因为我是WIF的新手.我想在WIF上创建自定义STS,但这些文档仅适用于.net 3.5:http: //msdn.microsoft.com/en-us/library/ee748498.aspx ,我在vs 2012中找不到这些模板.所以我该怎么做?任何人都可以向我提供一些信息吗?谢谢 !
编写自定义的STS服务是仍然可用WIF下.NET 4.5或WIF 4.5的简称.
" 要创建STS,您必须从SecurityTokenService类派生.在您的自定义类中,您必须至少覆盖GetScope和GetOutputClaimsIdentity方法... ",Microsoft 1
首先从System.IdentityModel.SecurityTokenService派生一个新类型.
请注意,我们现在使用的是SecurityTokenService,它是.NET 4.5的System.IdentityModel的一部分,而不是.NET 4.5之前的Microsoft.IdentityModel.
请参考以下链接查看被动STS的示例.
Microsoft的联邦元数据示例是自定义STS的一个相当完整的示例.
MSDN:
此示例将向您展示如何在ASP.NET Web应用程序中在运行时动态使用WS-Federation元数据.您还将了解如何创建生成WS-Federation元数据并发出令牌的基本STS.
此外,此示例还显示了如何将声明集成到.NET框架中的基础知识.您将了解如何启用Web应用程序以使用WIF.您将从现有属性和函数中看到它们如何有用,以及如何使用System.Security.Claims中的ClaimsPrincipal类直接使用它们.您还将学习如何使用作为Visual Studio 2012身份和访问工具一部分的本地STS.告诉我更多
[1] System.IdentityModel.SecurityTokenService
| 归档时间: |
|
| 查看次数: |
10198 次 |
| 最近记录: |