Sm_PolicyAPI_GetRedirectURLFromSAML1xScheme()

SAML 1.x 認証方式からリダイレクト URL 設定を取得します。
casso1283
SAML 1.x 認証方式からリダイレクト URL 設定を取得します。
構文
int SM_EXTERN Sm_PolicyApi_GetRedirectURLFromSAML1xScheme(
        void*        pSessionHandle,
        const char*  pszSchemeOid,
        int          iTypeURL,
        char**       URL,
        int          &redirectMode
);
[Parameters]
  • pSessionHandle
    [in] 内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。
  • pszSchemeOid
    [in] 更新中の認証方式のオブジェクト識別子が含まれ、NULL で終わる文字列です。
  • iTypeUrl
    [in] リダイレクト URL のタイプを指定する整数であり、Sm_PolicyAPI_SAML1_STATUS_REDIRECT_URL_TYPE_t で以下のように定義されます。
    • Sm_PolicyAPI_SAML1_STATUS_REDIRECT_URL_USER_NOT_FOUND_TYPE = 0
    • Sm_PolicyAPI_SAML1_STATUS_REDIRECT_URL_INVALID_SSO = 1
    • Sm_PolicyAPI_SAML1_STATUS_REDIRECT_URL_UNACCEPTABLE_USER_CREDENTIALS = 2
  • URL
    [out] 認証方式からのリダイレクト URL へのポインタ
  • redirectMode
    [out] 入力されたリダイレクト モードを指定する整数(302 データなしの場合は 0、Http-Post の場合は 1 のどちらか)。
戻り値
  • Sm_PolicyApi_Success。操作は正常に完了しました。
  • Sm_PolicyApi_Failure。動作が失敗しました。
  • Sm_PolicyApi_InvalidHandle。このコールに先立つ有効な初期化はありませんでした。
  • Sm_PolicyApi_SchemeNotFound。OID に対応する認証方式が見つからなかったか、SAML 1.x 認証方式ではありませんでした。
  • Sm_PolicyApi_InvalidOid。認証方式の OID は NULL です。