22
SSO with Window Identity Foundation

Mini-Training: SSO with Windows Identity Foundation

Embed Size (px)

Citation preview

Page 1: Mini-Training: SSO with Windows Identity Foundation

SSOwith

Window Identity Foundation

Page 2: Mini-Training: SSO with Windows Identity Foundation

What is SSO ?

- SSO : Single Sign-On

- Log in once and access to all systems without to log in

again at each of them

Page 3: Mini-Training: SSO with Windows Identity Foundation

Benefits

- Reducing password fatigue from different user

name and password combinations

- Reducing time spent re-entering passwords for

the same identity

- Reducing IT costs due to lower number of IT

help desk calls about passwords

Page 4: Mini-Training: SSO with Windows Identity Foundation

- the negative impact in case the credentials are

available to other persons and misused ("keys

to the castle")

Criticisms

Page 5: Mini-Training: SSO with Windows Identity Foundation

Principle & vocabulary

- Security Token

- Claims & Claims-based applications

- STS : Security Token Service

- RP : Relying Party

- IdP : Identity Provider

Page 6: Mini-Training: SSO with Windows Identity Foundation
Page 7: Mini-Training: SSO with Windows Identity Foundation
Page 8: Mini-Training: SSO with Windows Identity Foundation
Page 9: Mini-Training: SSO with Windows Identity Foundation

* alcohol can damage your health

Page 10: Mini-Training: SSO with Windows Identity Foundation

Standards

- OpenID

- Facebook, Microsoft, Google, PayPal, Ping

Identity, Symantec, and Yahoo

- SAML & WS-Federation

- Microsoft - ADFS V2

- Azure AppFabric Access Control

- Windows Identity Foundation- Oauth

- Liberty Alliance

- Windows CardSpace (U-Prove)

- MicroID

- Windows CardSpace

- Higgins

Page 11: Mini-Training: SSO with Windows Identity Foundation

OpenID SAML

Dates from 2005 2001

Current version OpenID 2.0 SAML 2.0

Main purpose Single sign-on for consumers Single sign-on for enterprise users

Protocols used XRDS, HTTP SAML, XML, HTTP, SOAP

.Net libraries DotNetOpenAuth

System.IdentityModel

Windows Identity Foundation

OpenID vs SAML

Page 12: Mini-Training: SSO with Windows Identity Foundation

SAML

Page 13: Mini-Training: SSO with Windows Identity Foundation

OpenID

Page 14: Mini-Training: SSO with Windows Identity Foundation

Windows Identity Foundation

- WSFederationAuthenticationModule

- Handle redirection to STS

- Process the sign-in response

- Create the ClaimsPrincipal

- SessionAuthenticationModule

- Manage the authenticated session

- Write cookies

Page 15: Mini-Training: SSO with Windows Identity Foundation

Windows Identity Foundation

Page 16: Mini-Training: SSO with Windows Identity Foundation

https://betclicstage.com/r1/back/st1/back/Common/home.aspx

Betclic ADFS

Page 17: Mini-Training: SSO with Windows Identity Foundation

Test localy with Thinktecture.IdentityModel.EmbeddedSts

- Use WS-Federation STS for ASP.NET with minimal configuration (replace

deprecated "Identity and Access Control" Visual Studio extension)

http://www.nuget.org/packages/Thinktecture.IdentityModel.EmbeddedSts/

Page 18: Mini-Training: SSO with Windows Identity Foundation

Create a claims-based application on Visual Studio 2013

https://adfs-bead.betclicstage.net/federationmetadata/2007-06/federationmetadata.xml

Page 19: Mini-Training: SSO with Windows Identity Foundation

Identity Developer Training Kithttp://www.microsoft.com/en-us/download/confirmation.aspx?id=14347

Passive Authentication for ASP.NET with WIFhttps://msdn.microsoft.com/en-us/magazine/ff872350.aspx

Federated Identities: OpenID vs SAML vs OAuthhttp://www.softwaresecured.com/2013/07/16/federated-identities-openid-vs-saml-vs-oauth/

Page 20: Mini-Training: SSO with Windows Identity Foundation

Find out more• On https://techblog.betclicgroup.com/

Page 21: Mini-Training: SSO with Windows Identity Foundation

About Us• Betclic Everest Group, one of the world leaders in online

gaming, has a unique portfolio comprising variouscomplementary international brands: Betclic, EverestPoker/Casino, Bet-at-home, Expekt, Imperial Casino, Monte-Carlo Casino…

• Through our brands, Betclic Everest Group places expertise,technological know-how and security at the heart of ourstrategy to deliver an on-line gaming offer attuned to thepassion of our players. We want our brands to be easy to usefor every gamer around the world. We’re building ourcompany to make that happen.

• Active in 100 countries with more than 12 million customersworldwide, the Group is committed to promoting secure andresponsible gaming and is a member of several internationalprofessional associations including the EGBA (EuropeanGaming and Betting Association) and the ESSA (EuropeanSports Security Association).

Page 22: Mini-Training: SSO with Windows Identity Foundation

We want our Sports betting, Poker, Horse racing andCasino & Games brands to be easy to use for everygamer around the world. Code with us to make thathappen.

Look at all the challenges we offer HERE

Check our Employer Page

Follow us on LinkedIn

WE’RE HIRING !