内容

概要

前提条件

要件

使用するコンポーネント

ネットワーク図

コンフィギュレーション

1. Facebookアプリの構成

2. ISEとFacebookアプリの統合

3.認証および許可ポリシーの設定

確認

トラブルシュート

ISE でのデバッグ

概要

このドキュメントでは、Cisco Identity Services Engine(ISE)2.3とFacebookクレデンシャルとの統合を、認証されたゲストアクセス用に設定する方法について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- Identity Services Engine（ISE）の設定

- Facebookアプリの基本設定

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- Cisco ISE バージョン 2.3

- Facebookソーシャルログイン

- Cisco Wireless LAN Controller（WLC）バージョン 8.3.102.0

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

ネットワーク図

コンフィギュレーション

示されているFacebookアプリの設定は一例であり、シスコが推奨する設定ではありません。

1. Facebookアプリの構成

https://developers.facebook.comに移動し、新しいアプリを登録します。

アプリケーションのダッシュボードにApp IDとApp Secretキーが表示され、ISEで外部ソーシャルログインの作成に使用されます。

作成したアプリを公開します。

2. ISEとFacebookアプリの統合

FacebookアプリをCisco ISEと統合するには、次の情報を使用します。

[Administration] > [Identity Management] > [External Identity Sources] > [Social Login]に移動し、新しいストアを追加します。

ISEゲストポータルを[Allow social login]に設定します。

ソーシャルログインを許可するようにISEゲストポータルを設定した後、ソーシャルログインにはURLが入力され、Facebookアプリの設定Valid OAuth redirect URLsに追加する必要があります。

製品からFacebookログインを追加し、有効なOAuthリダイクトURLを追加します。

ISEポータルをFacebook外部ソーシャルログインに正常にバインドすると、URLがISEに自動的に生成されます。

3.認証および許可ポリシーの設定

ISE設定は、ゲストCWA（中央Web認証）と同じ設定手順に従います。

(ISE CWAの設定手順については、次のドキュメントを参照してください。

https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html）を設定できます。

Facebook IPアドレス範囲(31.13.0.0/16)がWLCリダイレクトACLから除外されていることを確認します

確認

ゲストユーザがリダイレクトされると、[Log in With Facebook]オプションが表示されます。

このボタンは、新しく作成されたアプリケーションを利用して、ユーザがFacebookクレデンシャルを入力するFacebookログインページにリダイレクトします。

認証に成功すると、ゲストユーザはISEポータルにリダイレクトし直します。

ISE RADIUSライブログ：

トラブルシュート

ISE でのデバッグ

ISEでデバッグを有効にするには、[Administration] > [System] > [Logging] > [Debug Log Configuration]に移動し、PSNノードを選択し、次のコンポーネントのログレベルを[DEBUG]に変更します。

確認するログ：ise-psc.logおよびguest.log。ISE の CLI から、これらの最後の部分を直接表示できます。

ise23-1/admin# show logging application ise-psc.log tail

Facebookアプリケーションへの接続中、ISEに接続タイムアウトのエラーが表示されます。

2017-08-21 08:28:18,003 DEBUG  [admin-http-pool22][] com.cisco.cpm.oauth.OAuthClient -::::- Got error while checking OAuth settings  for AppId: [123456789] and secret key: ****

2017-08-21 08:28:18,003 ERROR  [admin-http-pool22][] admin.restui.features.social.SocialLoginUIApi -::::- ERROR

connect timed out

ISEノードに直接インターネット接続があることを確認します。

バグCSCve87511で対応するプロキシの使用    「プロキシサーバによるソーシャルログインサポート」