SharePoint 2013使用客户端身份验证的提供程序托管应用程序存在访问令牌问题。

3

我的供应商托管的应用程序尝试在应用程序身份之外发送客户端身份。我不得不修改TokenHelper、SharePointContextProvider和SharePointContext以使其与我们的声明提供者siteminder配合使用。我能够使应用程序正常工作,但是当尝试发送客户端身份时,出现了以下错误。

EncodeProviderUserKey couldn't encode provider user key for input [originalIssuerType:'Unknown'] [originalIssuerIdentifier:'office:idp:forms:siteminder claims issuer'] [providerUserKeyValue:'identifying claim value masked']

我尝试创建以下声明

 new JsonWebTokenClaim(NameIdentifierClaimType, identity.UserId),
 new JsonWebTokenClaim("nii", "urn:office:idp:trusted:siteminder claims issuer")

我需要传递一个标识发行者类型的内容吗?我传递nii的格式是否正确?“siteminder claims issuer”是sharepoint中claims提供程序的名称。

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接