ISSOTicket.RedeemTicket メソッド

RedeemTicket メソッドは、IssueTicket メソッドで以前に発行された Enterprise Single Sign-On (SSO) サーバー チケットを引き換えます。

構文

  
HRESULT RedeemTicket(  
BSTR bstrApplicationName,  
BSTR bstrTicket,  
LONG lFlags,  
BSTR* pbstrExternalUserName,  
SAFEARRAY BSTR  
);  

パラメーター

bstrApplicationName
[入力]アプリケーション名を指定する文字列。 このパラメーターには、NULL や空の文字列は指定できず、スペースを含めることもできません。 アプリケーション名では大文字と小文字は区別されませんが、大文字と小文字は保持されます。 たとえば、"ABC"、"abc"、"AbC" は同じアプリケーションと見なされます。

bstrTicket
[入力] IssueTicket メソッドから取得したチケット値を指定する文字列。

lFlags
[in] 設定するフラグを指定する long 整数。 資格情報のキャッシュをバイパスすることを示すには、SSO_FLAG_REFRESH フラグを使用します。

pbstrExternalUserName
[out]チケットに関連付けられている外部ユーザー名を受け取る文字列へのポインター。

BSTR
[out]チケットに関連付けられている外部資格情報を受け取る文字列。 資格情報がない場合、返される配列のサイズはゼロです。

戻り値

このプロパティは、正常に終了したかどうかを示す HRESULT を返します。 詳細については、「エラー値」セクションを参照してください。

エラー値

このメソッドは、次の表のいずれかの値を含む HRESULT を返します。

説明
S_OK メソッドが成功しました。
E_ACCESSDENIED 呼び出し元へのアクセスは拒否されました。
E_INVALIDARG 無効なパラメーターが検出されました。

注釈

このメソッドでは資格情報がプレーン テキストで返信されるため、呼び出し元は使用後にそれらを直ちにクリア (上書き) する必要があります。

このメソッドにアクセスするには、SSO 管理者、SSO 関連管理者、またはアプリケーション管理者である必要があります。

要件

プラットフォーム:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 11、Windows 10

参照

ISSOTicket インターフェイス (COM)
ISSOTicket メンバー
Enterprise Single Sign-On によるプログラミング