13
АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик: Сергей Бельский Team Leader of developers, DEV-pro http://it-club.in.ua/personal/sbelskiy/blog

АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

  • View
    233

  • Download
    1

Embed Size (px)

Citation preview

Page 1: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ

Докладчик: Сергей БельскийTeam Leader of developers, DEV-pro

http://it-club.in.ua/personal/sbelskiy/blog

Page 2: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

О чём пойдёт речь?

1. Регистрация и настройка приложения в Live мире

2. Создание сертификата (LiveID-INT.cer) X509Certificate и импорт на сервере

3. Создание провайдера Claim+LiveID

4. Создание учётной записи для аунтификации

5. Создание веб приложения с LiveId авторизацией

6. Создание самозаверенного сертификата

http://it-club.in.ua/personal/sbelskiy/blog

Page 3: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

Регистрация и настройка приложения в Live мире

1. Различие Int и Prod

2. Регистрация приложения - http://msm.live.com/

3. urn:mydomainlivesite:int + https://extranet.corp.local/_trust/default.aspx

4. MBI_FED_SSL

http://it-club.in.ua/personal/sbelskiy/blog

Page 4: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

DEMO

http://it-club.in.ua/personal/sbelskiy/blog

Page 5: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

Создание сертификата (LiveID-INT.cer) X509Certificate

1. https://nexus.passport-int.com/federationmetadata2/2007-06/federationmetadata.xml

2. Выбрать только ветку X509Certificate

3. Импорт в Trusted Root Certification Authority, Trusted People и Sharepoint

http://it-club.in.ua/personal/sbelskiy/blog

Page 6: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

DEMO

http://it-club.in.ua/personal/sbelskiy/blog

Page 7: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

Создание провайдера Claim+LiveID

1. asnp microsoft.sharepoint.powershell

2. $realm = "urn:wictorslivesite:int"

3. $certfile = "C:\LiveID-INT.cer"

4. $rootcert = Get-PfxCertificate $certfile

5. New-SPTrustedRootAuthority "Live ID INT Root Authority" -Certificate $rootcert

6. $emailclaim = New-SPClaimTypeMapping

-IncomingClaimType "http://schemas.xmlsoap.org/claims/EmailAddress"

-IncomingClaimTypeDisplayName "http://schemas.xmlsoap.org/claims/EmailAddress"

-SameAsIncoming

7. $upnclaim = New-SPClaimTypeMapping

-IncomingClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"

-IncomingClaimTypeDisplayName "UPN"

-LocalClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn"

8. $authp = New-SPTrustedIdentityTokenIssuer -Name "LiveID INT"

-Description "LiveID INT" -Realm $realm -ImportTrustCertificate $certfile

-ClaimsMappings $emailclaim,$upnclaim -SignInUrl "https://login.live-int.com/login.srf"

-IdentifierClaim "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"

http://it-club.in.ua/personal/sbelskiy/blog

Page 8: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

DEMO

http://it-club.in.ua/personal/sbelskiy/blog

Page 9: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

Создание учётной записи для аунтификации

http://it-club.in.ua/personal/sbelskiy/blog

1. https://accountservices.passport-int.net/

2. Получение ID учётной записи

Page 10: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

DEMO

http://it-club.in.ua/personal/sbelskiy/blog

Page 11: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

Создание самозаверенного сертификата

http://it-club.in.ua/personal/sbelskiy/blog

1. Привязка с нашим веб приложением

Page 12: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

DEMO

http://it-club.in.ua/personal/sbelskiy/blog

Page 13: АВТОРИЗАЦИЯ С ПОМОЩЬЮ WINDOWS LIVE ID НА ОСНОВЕ УТВЕРЖДЕНИЙ Докладчик : Сергей Бельский Team Leader of developers, DEV-pro

Спасибо!

http://it-club.in.ua/personal/sbelskiy/blog