我有一个简单的 REST Web 服务。我试图实现 SimpleWebToken 安全性,因此我创建了一个自定义 SecurityTokenHandler 并覆盖了 CanreadToken 和 ReadToken 然后我在 web.cofig 文件中注册了它。
<system.identityModel>
<identityConfiguration>
<securityTokenHandlers>
<clear/>
<add type="TestTokens.SimpleWebTokenHandler, TestTokens"></add>
</securityTokenHandlers>
<audienceUris>
<clear/>
<add value="http://mytestrealm/"/>
</audienceUris>
</identityConfiguration>
我认为 CanReadToken() 总是被调用,以确保可以处理传入的请求。为什么不叫它?