サード パーティのアカウント プロバイダーへの認証を使用して SharePoint の POC を構成していますが、いくつかの問題が発生しており、Microsoft が提供するドキュメント ( http://technet.microsoft.com/en-us/library/cc731443(v=ws.10 )) に従っています。 .aspx . 私が見たドキュメントのほとんどは、ADFS 2.0 RTW に関するものです。
問題は、SharePoint サイトにアクセスしようとすると、アカウント プロバイダーの ADFS サイトにリダイレクトされ、NTLM プロンプト ポップアップが表示されることです。資格情報を入力すると、次のエラーが表示されます
URL "https://spadfsweb.spdev.com/_layouts/Authenticate.aspx?Source=/" を持つアプリケーションのトークン要求は、URL が既知の信頼できるアプリケーションを識別しないため、実行できません。
これが私のセットアップです
ADFS アカウント プロバイダー (ADFS ロールと DC は別のマシンにあります)
- Windows 2008 R2
- ADFS ロールが追加されました
- ADFS の次のパラメーターがあります。
- トークン署名証明書 " sts.adfsaccount.spaccount.com "
- フェデレーション サービス URI
- urn:federation:accountprovider
- フェデレーション サービス エンドポイントの URL
- https://sts.adfsaccount.spaccount.com/adfs/ls/
- トークン署名証明書をエクスポートし、それをリソース パートナー ADFS にインポートしました
ADFS リソース パートナー (ADFS の役割と DC は別のマシンにあります)
- Windows 2008 R2
- ADFS ロールが追加されました
- ADFS の次のパラメーターがあります。
- トークン署名証明書 " sts.staging.spresource.com "
- フェデレーション サービス URI
- urn:federation:resourceprovider
- フェデレーション サービス エンドポイントの URL
- https://sts.staging.spresource.com/adfs/ls/
- sharepoint である次の信頼できるアプリケーションがあります
- https://spadfsweb.spdev.com/_trust/、私は以下のようなあらゆる種類の組み合わせを持っています
- トークン署名証明書をエクスポートし、それをアカウント パートナーの ADFS にインポートしました
以下は、SharePoint サイトを構成した手順です。
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("C:\Data\Certs\stsadfsaccount_exporttokensign.cer")
New-SPTrustedRootAuthority -Name "Account Token Signing Cert" -Certificate $cert
$map = New-SPClaimTypeMapping -IncomingClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" -IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming
$map2 = New-SPClaimTypeMapping -IncomingClaimType "http://schemas.microsoft.com/ws/2008/06/identity/claims/role" -IncomingClaimTypeDisplayName "Role" –SameAsIncoming
$ap = New-SPTrustedIdentityTokenIssuer -Name "Staging Provider"-Description "User account domain from adfs to provide authenitcation" -Realm "urn:federation:resourceprovider" -ImportTrustCertificate $cert -ClaimsMappings $map,$map2 -SignInUrl "https://sts.adfsaccount.spaccount.com/adfs/ls/" -IdentifierClaim http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
---SharePoint には、リソース プロバイダーの uri、アカウント パートナーの署名証明書、およびアカウント パートナーの adfs url があります。
何か間違ったことをしている場合はお知らせください。
ありがとうディーパック