次の方法で共有


リモート ユーザーをローカル アプリケーションにログオンさせる方法

エンタープライズ シングル サインオン (ENTSSO) サービスの他の主要な機能は、ホスト側開始処理 (HIP) のサポートです。 リモート ユーザーがローカルの Windows リソースへのアクセスを試行するときに、ENTSSO は HIP と連携します。 ENTSSO を使用して、ホスト ユーザーからの要求を受け取り、ローカル Windows アプリケーションへのアクセスを要求することができます。

リモート ユーザーをローカル Windows アプリケーションにログオンさせる

  1. リモート ユーザーからの要求を受け取ります。

    リモート ユーザーから要求を受け取る方法は、適切に決定してください。

  2. を使用して ISSOLookup2.LogonExternalUser、指定された関連アプリケーションへのアクセス権をリモート ユーザーに付与するように要求します。

    LogonExternalUser は、外部ユーザーがアクセスするアプリケーションの名前、外部ユーザー名、外部ユーザーに関連する資格情報、および関連フラグを渡します。 成功した場合は、 LogonExternalUser Windows アクセス トークンへのハンドルを返します。

    リモート ユーザーをシングル サインオン データベースで識別し、そのユーザーの資格情報をデータベースに格納し、関連アプリケーションに関連付けておく必要があります。 それ以外の場合は、 LogonExternalUser エラーを返します。 パスワード同期を使用して、ユーザー名および資格情報を常に最新にすることができます。

    さらに、プロトコル遷移を有効にする必要があります。

  3. から返された LogonExternalUser Windows ハンドルを使用して、トークンが表すユーザーを偽装します。

参照

Windows 以外のアプリケーションにローカル ユーザーをログオンさせる方法
UI ガイダンスと開発者 API 名前空間リファレンスISSOLookup2.LogonExternalUser メソッド