リモート ユーザーをローカル アプリケーションにログオンさせる方法
エンタープライズ シングル サインオン (ENTSSO) サービスの他の主要な機能は、ホスト側開始処理 (HIP) のサポートです。 リモート ユーザーがローカルの Windows リソースへのアクセスを試行するときに、ENTSSO は HIP と連携します。 ENTSSO を使用して、ホスト ユーザーからの要求を受け取り、ローカル Windows アプリケーションへのアクセスを要求することができます。
リモート ユーザーをローカル Windows アプリケーションにログオンさせる
リモート ユーザーからの要求を受け取ります。
リモート ユーザーから要求を受け取る方法は、適切に決定してください。
を使用して
ISSOLookup2.LogonExternalUser
、指定された関連アプリケーションへのアクセス権をリモート ユーザーに付与するように要求します。LogonExternalUser
は、外部ユーザーがアクセスするアプリケーションの名前、外部ユーザー名、外部ユーザーに関連する資格情報、および関連フラグを渡します。 成功した場合は、LogonExternalUser
Windows アクセス トークンへのハンドルを返します。リモート ユーザーをシングル サインオン データベースで識別し、そのユーザーの資格情報をデータベースに格納し、関連アプリケーションに関連付けておく必要があります。 それ以外の場合は、
LogonExternalUser
エラーを返します。 パスワード同期を使用して、ユーザー名および資格情報を常に最新にすることができます。さらに、プロトコル遷移を有効にする必要があります。
から返された
LogonExternalUser
Windows ハンドルを使用して、トークンが表すユーザーを偽装します。
参照
Windows 以外のアプリケーションにローカル ユーザーをログオンさせる方法
UI ガイダンスと開発者 API 名前空間リファレンスの ISSOLookup2.LogonExternalUser メソッド