Microsoft ADALトークン認証用のNetScaler Gateway 仮想サーバーの構成

最終公開日 : Aug 21, 2026
Microsoft ADALトークン認証を監視するようにNetScaler Gateway 仮想サーバーを構成するには、次の情報が必要です:
  • certEndpoint: ADAL トークン検証用の Json Web キー (JWK) を含むエンドポイントの URL。
  • 対象者:アプリがADALトークンを送信するNetScaler ADC仮想サーバーのFQDN。
  • 発行者:AAD 発行者の名前。既定で値が設定されます。
  • tenantiID: Azure ADAL 登録のテナント ID。
  • ClientSecret: ADAL 登録の一部としてゲートウェイアプリに付与される一意の ID。
  • ClientSecret: ADAL 登録の一部としてゲートウェイアプリに与えられるシークレットキー。
  1. 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>
  2. 新しく作成した OAuth に関連付ける認証ポリシーを作成します:
    add authentication Policy \&lt;policy_name> -rule true -action \&lt;oauth intune action>
    例:
    add authentication Policy oauth_intune_pol -rule true -action tmp_action
  3. 新しく作成した OAuth を AuthVS にバインドします:
    bind authentication vserver \&lt;auth_vserver> -policy \&lt;oauth_intune_policy> -priority 2 -gotoPriorityExpression END
    例:
    bind authentication vserver auth_vs_for_gw1_intune -policy oauth_pol -priority 2 -gotoPriorityExpression END
  4. LoginSchemaの作成:
    add authentication loginSchema \&lt;loginSchemaName\> -authenticationSchema <authenticationSchema”location”>
    add authentication loginSchemaPolicy \&lt;loginSchemaPolicyName\> -rule true -action \&lt;loginSchemaName\>
    例:
    add authentication loginSchema oauth_loginschema -authenticationSchema "/nsconfig/loginschema/LoginSchema/OnlyOAuthToken.xml"
    add authentication loginSchemaPolicy oauth_loginschema_pol -rule true -action oauth_loginschema​
  5. AuthVS をLoginSchemaでバインド:
    bind authentication vserver \&lt;auth_vs> -policy \&lt;oauth_pol> -priority 2 -gotoPriorityExpression END
    例:
    bind authentication vserver auth_vs_for_gw1_intune -policy oauth_loginschema_pol -priority 2 -gotoPriorityExpression END
  6. 認証プロファイルを追加して VPN 仮想サーバーに割り当てます:
    add authnprofile \&lt;nfactor_profile_name>-authnvsName \&lt;authvserver\>
    set vpn vserver \&lt;vserverName\>-authnprofile <nfactor_profile_name​>
    例:
    add authnprofile nfactor_prof_intune -authnvsName auth_vs_for_gw1_intune
    set vpn vserver gw1_intune-authnprofile nfactor_prof_intune