Skip to main content
AD/LDAP Connector では、ユーザーが自分のマシンやデバイスにインストールされた証明書を使って認証することもできます。

クライアント証明書を有効にする

  1. Auth0 Dashboard > Authentication > Enterprise > Active Directory/LDAP に移動し、設定する接続を選択します。
  2. 設定で Use client SSL certificate authentication オプションをオンにします。
  3. IP Ranges フィールドに IP アドレス範囲を入力します。指定した IP アドレス範囲からアクセスするユーザーにのみ、クライアント証明書を使用した認証が求められます。その他の IP アドレス範囲からアクセスするユーザーには、ユーザー名とパスワードのログインフォームが表示されます。

証明書を設定する

Auth0 で AD/LDAP 接続を設定したら、次に AD/LDAP Connector で証明書を設定する必要があります。クライアント証明書をサポートするには、次のものが必要です。
  • Front Facing URL 用の SSL 証明書。エンドユーザーと Connector の間の通信は HTTPS 経由で行う必要があるためです。
  • 1 つ以上の CA 証明書。
  • クライアント証明書を使用して認証する各ユーザーごとに、CA によって署名されたクライアント証明書。
  1. AD/LDAP Connector に証明書をアップロードする前に、X.509 証明書を Base64 形式に変換します。Windows Server では Base64 または Certutil を使用してください。詳しくは、Base64decode の Base64 Decode または Microsoft ドキュメントの Certutil.exe を参照してください。
  2. SSL 証明書と CA 証明書を AD/LDAP Connector にアップロードします。
    クライアント証明書を使用した AD/LDAP Connector 認証の構成設定画面
  3. テストするには、Windows SDK に含まれる Windows の makecert.exe を使用して、自己署名 CA とクライアント証明書を生成します。
    クライアント証明書のサブジェクトは、CN=AD_USERNAME の形式であることが重要です。たとえば CN=jon です。
アプリケーションで、ユーザーが AD/LDAP 接続を使用してサインインフローを開始すると、次のようになります。
ユーザーのIPアドレスが設定済みのIP範囲内にある場合、クライアント証明書で認証するよう求められます:
クライアント証明書を使用した AD/LDAP Connector 認証の構成 - クライアント証明書の選択
証明書を選択すると、AD/LDAP Connectorがその証明書を検証し、ユーザーはログインします:
クライアント証明書を使用した AD/LDAP Connector 認証の構成 - ログイン済みユーザー