Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create Custom STS service in VS2012 with .net 4.5

Tags:

wcf

wif

Since I'm new to WIF. I want to create a custom STS on WIF, but these document only for .net 3.5: http://msdn.microsoft.com/en-us/library/ee748498.aspx and I can't find these template in vs 2012. So what should I do? Can anybody provide some information to me ? Thanks !

like image 351
EthenHY Avatar asked Mar 24 '13 12:03

EthenHY


1 Answers

Writing a custom STS service is still available under WIF in .NET 4.5 or WIF 4.5 for short.

"To create an STS you must derive from the SecurityTokenService class. In your custom class you must, at a minimum, override the GetScope and GetOutputClaimsIdentity methods...", Microsoft 1

You start by deriving a new type from System.IdentityModel.SecurityTokenService.

Note that we now use the SecurityTokenService which is apart of .NET 4.5's System.IdentityModel and not the pre .NET 4.5 Microsoft.IdentityModel.

Please refer to the link below to see an example of a passive STS.

Microsoft's Federation Metadata example is a reasonably complete example of custom STS.

MSDN:

This sample will show you how to dynamically consume WS-Federation metadata at run time in an ASP.NET Web Application. You will also see how to create a basic STS that produces WS-Federation metadata and issues tokens.

In addition this sample shows the basics of how claims have been integrated into the .NET framework. You will learn how a web application is enabled to use WIF. You will see how they are useful from within existing properties and functions, and how you can take the next step to using them directly using the ClaimsPrincipal class in System.Security.Claims. You also will also learn how to work with the local STS that is part of the Identity and Access tool for Visual Studio 2012. Tell me more


[1] System.IdentityModel.SecurityTokenService

like image 58
MickyD Avatar answered Sep 28 '22 02:09

MickyD