com.ibm.eNetwork.security.sso.CMResponse
は、応答をこのオブジェクトに組み込んで、ZIETrans に戻します。メンバーおよびメソッドは以下のとおりです。
メンバー:
- 状況コード
- ID (ホスト ID またはネットワーク ID)
- ユーザー信任状 (パスワードまたはパスチケット)
メソッド:
- public CMResponse()
- public CMResponse(Object id, Object password, int status)
- public int getStatus()
- public void setStatus(int status)
信任状マッパー・プラグインは、status エレメントを使用して、戻り値の状況を提供します。プラグイン照会がなんらかの理由で失敗すると、このフィールドはその失敗を Web 高速ログオンに報告します。エラー・コードは、com.ibm.eNetwork.security.sso.SSOConstants クラスで定義されています。表 1 には、状況コード数値、定数値文字列、および定義が含まれます。
表 1. 状況コード定義 状況コード 定数値 説明 0 SSO_CMR_SUCCESS 成功 1 SSO_CMR_UNKNOWN_STATUS_CODE 不明なステータス・コード 2 SSO_CMR_CREDENTIAL_MAPPER _NOT_FOUND 信任状マッパーが見つからない 3 SSO_CMR_INVALID_WEB_ID 無効な Web ID 4 SSO_CMR_INVALID_APPL_ID 無効なアプリケーション ID 5 SSO_CMR_INVALID_SERVER_ADDR 無効なサーバー・アドレス 6 SSO_CMR_DATABASE_CONNECTION_ ERROR データベース接続エラー 7 SSO_CMR_USER_ID_NOT_FOUND_ IN_DB データベースにユーザー ID が見つからない 8 SSO_CMR_EXCEPTION 例外 9 SSO_CMR_INVALID_USER_IDU 無効なユーザー ID 10 SSO_CMR_PASSTICKET_ERROR パスチケット・エラー 11 SSO_CMR_TIMEOUT タイムアウト 12 SSO_CMR_UNEXPECTED_DCAS_RC 予期しない DCAS 戻りコード 13 SSO_CMR_API_NOT_SUPPORTED API はサポートされない 14 SSO_CMR_BAD_URL 無効な URL 15 SSO_CMR_UNABLE_TO_PARSE_ RESPONSE 応答を構文解析できない 16 SSO_CMR_LOCAL_USERID_NOT_ AVAILABLE ローカル・ユーザー ID は使用できない 17 SSO_CMR_DUPLICATE_XML_TAGS XML タグの重複 18 SSO_CMR_CLIENT_EXCEPTION 信任状要求の処理中に例外が発生 19 SSO_CMR_NO_NETWORK_SECURITY_ PLUGIN ネットワーク・セキュリティー・プラグインが Web Express ログオンに定義されていない
- public Object getID()
- public String getIDasString()
- public void setID(Object id)
- CMSGetUserCredentials() メソッドでこのメソッドを使用すれば、ネットワーク・セキュリティー・プラグインからネットワーク・ユーザー ID を戻すか、あるいは信任状マッパー・プラグインからホスト・ユーザー ID を戻すことができます。
- public Object getPassword()
- public String getPasswordasString()
- public void setPassword(Object password)