SP 開始のユース ケースを実装しようとしています。このために私が持っているものは次のとおりです。
ID プロバイダー: フェデレーション サービス (Active Directory)。私にとっては「ブラックボックス」です。このサービスに提供する必要があるのは、アプリケーションの名前、URL、およびホームページだけです。また、サービス プロバイダーのメタデータを含む XML を提供する必要があります。
サービス プロバイダ: Weblogic Server (10.3.4)。ここでは、認証プロバイダーと資格マッパー プロバイダーを作成して、セキュリティ レルムを構成しました。また、選択したサーバー (AdminServer) をサービス プロバイダー ロールと連携するように構成しました。
すべてが順調に進んでいると思われますが、私はバリーと同じ時点にいます (または、少なくとも私はそう思います...)。「登録済みリソース」 (Federated Service システムに登録したアプリの 1 つ) を要求すると、IDP はログイン フォームで応答しません。
しかし、私のShibbolethセットアップでは機能しています...
何か案は?
私は次の記事をフォローしています: http://biemond.blogspot.com/2009/09/sso-with-weblogic-1031-and-saml2.html、http://blogbypuneeth.wordpress.com/2011/01/15 /steps-to-configure-saml-2-on-weblogic-server-10-3-0/これらは同じユースケースではありませんが、役に立ちました...
前もって感謝します、
ルイス
ちなみに、私が行ったアクションは次のとおりです。
- ドメイン: マイドメイン
- SAML2 デバッグ オプションをセットアップします。 DebugSecuritySAML2Atn=true"
- SSL Weblogic サーバー (AdminServer) を構成します。デフォルトのポート 7002
- アプリのデプロイ: myHost_domain_com_sample_weblogic_app_2
- 注: ドメイン SSO システムでは、このアプリの登録済みホームページは myHost.domain.com:7002/myHost_domain_com_sample_weblogic_app_2/ です。
- myHost.domain.com:7002/myHost_domain_com_sample_weblogic_app_2/ をテストします
- テスト .../myHost_domain_com_sample_weblogic_app_2/default.jsp
- セキュリティ レルムの構成: myrealm (デフォルト)
- 新しい認証プロバイダーを作成します: domain SAML2 AUTH PROVIDER; saml2identityasserter
- 理論的には必要ありません: 並べ替え (デフォルトの認証 JASS フラグが必要です)
- 再起動
- ドメイン SAML2 AUTH PROVIDER で「新しい Web シングル サインオン ID プロバイダー パートナー」を作成します。
- ドメイン SSO ID プロバイダー パートナー
- /home/luis/Documents/domain_AUTH/FederationMetadata.xml ファイル ID プロバイダーの記述子。この要素を削除しました (OASIS SAML2 SPEC を詳しく調べる必要があります)。この時点で、管理コンソールに次のメッセージが表示されているはずです: パートナーが正常に作成されました。パートナーはデフォルトで無効になっています。手動で構成を完了してから有効にする必要があります。
- 新しい資格マッピング プロバイダを作成します: SAML2_CMP; SAML2CredentialMapper
- 再注文(厳密には必要ありません)
- 再起動
- SAML2_CMP プロバイダー固有:
- 発行者 URI: myHost.domain.com
- 名前修飾子: myHost.domain.com
- Web サービス アサーション署名キー エイリアス: DemoIdentity
- … キーパスフレーズ: DemoIdentityKeyStorePassPhrase
- 生成された属性
- 再起動
- 新しい Web シングル サインオン プロバイダー パートナーの作成: domain SAML2 SERVICE PROVIDER PARTNER
- Import /home/luis/Documents/domain_AUTH/FederationMetadata.xml この時点で、管理コンソールに次のメッセージが表示されているはずです: パートナーが正常に作成されました。パートナーはデフォルトで無効になっています。手動で構成を完了してから有効にする必要があります。
- 構成: 有効、説明、属性の生成
- ドメイン SAML2 AUTH PROVIDER の設定を行います。
- 有効
- リダイレクト URI: /myHost_domain_com_sample_weblogic_app_2/default.jsp
- サーバーの構成: AdminServer
- SAML2 一般:
- 公開サイト URL: localhost:7001/saml2
- エンティティ ID: myHost.domain.com
- SAML2 サービス プロバイダー: 有効
Redirect URI にリクエストを行っても何も起こりません。つまり、認証されずに保護されたリソースにアクセスできるということです。
ただし、Weblogic コンソールの URI「/console/index.jsp」を含めると、このリソースを要求すると、サービス プロバイダーが ID プロバイダーを呼び出し、(ログイン フォームを介して) 認証を求められます。
何か案は?
前もって感謝します、
ルイス