Microsoft ADALトークン認証用のNetScaler Gateway 仮想サーバーの構成
Microsoft ADALトークン認証を監視するようにNetScaler Gateway 仮想サーバーを構成するには、次の情報が必要です:
-
certEndpoint: ADAL トークン検証用の Json Web キー (JWK) を含むエンドポイントの URL。
-
対象者:アプリがADALトークンを送信するNetScaler ADC仮想サーバーのFQDN。
-
発行者:AAD 発行者の名前。既定で値が設定されます。
-
tenantiID: Azure ADAL 登録のテナント ID。
-
ClientSecret: ADAL 登録の一部としてゲートウェイアプリに付与される一意の ID。
-
ClientSecret: ADAL 登録の一部としてゲートウェイアプリに与えられるシークレットキー。
-
OAuthActionの作成:add authentication OAuthAction \<oauth_action_name> -OAuthType INTUNE –clientid \<client_id> - clientsecret \<client_secret> -audience \<audience\> -tenantid \<tenantID\> -issuer \<issuer_name> - userNameField upn-certEndpoint \<certEndpoint_name>例:add authentication OAuthAction tmp_action -OAuthType INTUNE -clientid id 1204 -clientsecret a -audience " http://hello" -tenantid xxxx -issuer " https://hello" -userNameField upn -certEndpoint
<https://login.microsoftonline.com/common/discovery/v2.0/keys> -
新しく作成した OAuth に関連付ける認証ポリシーを作成します:add authentication Policy \<policy_name> -rule true -action \<oauth intune action>例:add authentication Policy oauth_intune_pol -rule true -action tmp_action
-
新しく作成した OAuth を AuthVS にバインドします:bind authentication vserver \<auth_vserver> -policy \<oauth_intune_policy> -priority 2 -gotoPriorityExpression END例:bind authentication vserver auth_vs_for_gw1_intune -policy oauth_pol -priority 2 -gotoPriorityExpression END
-
LoginSchemaの作成:add authentication loginSchema \<loginSchemaName\> -authenticationSchema <authenticationSchema”location”>add authentication loginSchemaPolicy \<loginSchemaPolicyName\> -rule true -action \<loginSchemaName\>例:add authentication loginSchema oauth_loginschema -authenticationSchema "/nsconfig/loginschema/LoginSchema/OnlyOAuthToken.xml"add authentication loginSchemaPolicy oauth_loginschema_pol -rule true -action oauth_loginschema
-
AuthVS をLoginSchemaでバインド:bind authentication vserver \<auth_vs> -policy \<oauth_pol> -priority 2 -gotoPriorityExpression END例:bind authentication vserver auth_vs_for_gw1_intune -policy oauth_loginschema_pol -priority 2 -gotoPriorityExpression END
-
認証プロファイルを追加して VPN 仮想サーバーに割り当てます:add authnprofile \<nfactor_profile_name>-authnvsName \<authvserver\>set vpn vserver \<vserverName\>-authnprofile <nfactor_profile_name>例:add authnprofile nfactor_prof_intune -authnvsName auth_vs_for_gw1_intuneset vpn vserver gw1_intune-authnprofile nfactor_prof_intune