- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 .NET 4.5 中的 WIF (System.IdentityModel
) 类创建 STS。此 STS 需要处理 ActAs token 。我已成功创建客户端原型(prototype)以发送 ActAs token ,这导致服务器端出现此错误消息:
ID3265: ActAs element was found, but there was no token handlers registered to read a ActAs element. Consider adding a valid SecurityTokenHandlerCollection to the SecurityTokenHanderCollectionManager for ActAs usage.
但是,我认为没有办法将 SecurityTokenHandlerCollection
添加到 SecurityTokenHanderCollectionManager
。这是怎么做到的?
我已经尝试了 this 中的建议文档:
<securityTokenHandlers name="ActAs">
...
</securityTokenHandlers>
但这会导致这个错误:
ID0005: The input 'configElement.ElementInformation.Properties' collection does not contain a property named 'ActAs'.
“等效”(根据该文档)咒语 ServiceConfiguration.SecurityTokenHandlerCollectionManager["ActAs"]
同样没有帮助:
Unhandled Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at System.IdentityModel.Tokens.SecurityTokenHandlerCollectionManager.get_Item(String usage)
请注意 this文档提供与 1 基本相同的信息,但专门针对 .NET 4.5。
我如何处理 ActAs token ?
最佳答案
SecurityTokenHandlerCollectionManager
上的索引器不是只读的:
// Summary:
// Returns the security token handler collection for the specified usage.
//
// Parameters:
// usage:
// The usage name for the token handler collection.
//
// Returns:
// The token handler collection associated with the specified usage.
public SecurityTokenHandlerCollection this[string usage] { get; set; }
只需将给定 key 的 SecurityTokenHandlerCollection
设置为所需的集合:
SecurityTokenHandlerCollectionManager["ActAs"] = new SecurityTokenHandlerCollection();
// or:
SecurityTokenHandlerCollectionManager[SecurityTokenHandlerCollectionManager.Usage.ActAs] = new SecurityTokenHandlerCollection();
关于c# - 如何处理 WIF 4.5 中的 ActAs token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14611773/
我注意到 CaSTLe Windsor fluent 组件注册接口(interface)有相当困惑的 ActAs() 方法。 谷歌搜索它,我发现的唯一引用是在他们的 wiki here . TODO
我有两个小问题: actAs: { Timestampable: ~ } 上面代码中的“~”是什么意思? 然后,我看到了带有 actAs: { Timestampable: ~ } 的表。有两个字段(
我正在尝试通过遵循this guide来使用非默认服务帐户来部署服务,它说我需要“对正在部署的服务帐户的iam.serviceAccounts.actAs权限”。我正在使用的服务帐户是@cloudbu
我正在使用 .NET 4.5 中的 WIF (System.IdentityModel) 类创建 STS。此 STS 需要处理 ActAs token 。我已成功创建客户端原型(prototype)以
我有一个使用 WIF 和 .NET 4.5 实现的基于声明的身份验证系统的有效实现。它包含通常的部分: 具有被动和主动端点的自定义 STS 后端 WCF 服务 前端 MVC 应用程序 前端 WebAp
我创建了一个自定义服务帐户 travisci-deployer@PROJECT_ID.iam.gserviceaccount.com在我的项目上并给它 Cloud Run 管理员 角色: gcloud
我是一名优秀的程序员,十分优秀!