Sweden SharePoint User Group Wictor Wilén
Vem är jag? Wictor Wilén Systemarkitekt Pdb Stockholm, tidigare iBizkit
För en SharePointare Crash Course in Geneva Framework
Problem Active Directory är (normalt) inte en utvecklares starka sida I.NET flera sätt att hantera identiteter Thread.CurrentPrincipal HttpContext.User SPContext.Current.Web.CurrentUser Olika system – olika implementationer
Lösning Microsoft Geneva Framework Microsoft Geneva Server Windows CardSpace Geneva
Claims baserade identiteter Claim Ex: användarnamn, e-post, roller Identitet Uppsättning av Claims Security Token Signerad identitet Security Token Service, STS Geneva Server Relying Party Din applikation Standarder WS-* SAML
Exempel Klient Web Applikation med Geneva Fx STS/Geneva ServerKatalog 1: Uprätta en trust 2: Hämta sida 3: Redirect till STS 4: Hämta Claims 5: Redirect till RP 6: Hämta sida (m Claims) 7: Svar Definiera mappningar
Hur påverkar det utvecklarens jobb Web.config ändringar IClaimsIdentity: Iidentity IClaimsIdentity identity = Thread.CurrentPrincipal as IClaimsIdentity; var c = from c in identity.Claims where c.ClaimType == ClaimType.Name select c; IClaimsPrincipal : IPrincipal
Sweden SharePoint User Group Wictor Wilén