+ All Categories
Home > Presentations & Public Speaking > Implementing adfs & hybrid sp

Implementing adfs & hybrid sp

Date post: 08-Jun-2015
Category:
Upload: thorbjorn-vaerp
View: 149 times
Download: 3 times
Share this document with a friend
Description:
SharePoint Saturday Oslo 2014. Implementing ADFS 3.0 & Hybrid SharePoint.
Popular Tags:
90
Implementing ADFS and Hybrid SharePoint #spsoslo Thorbjørn Værp May 31 st , 2014
Transcript
Page 1: Implementing adfs & hybrid sp

Implementing ADFS andHybrid SharePoint

#spsosloThorbjørn VærpMay 31st, 2014

Page 2: Implementing adfs & hybrid sp

Platinum

SharePint

Raffle

Platinum

Gold

Thanks to our Sponsors!

Page 3: Implementing adfs & hybrid sp

About me

Thorbjørn VærpPrincipal Consultant & Regional Manager PuzzlepartKristiansand, Norway

www.Sharepoint13.net | @vaerpn

Celebrating 21 years IT-pro, 11 of them in SPMCT | XVC

Page 4: Implementing adfs & hybrid sp

Agenda

• History• Claims-based authentication• ADFS & SharePoint 2013

Page 5: Implementing adfs & hybrid sp

HISTORY

#spsoslo

Page 6: Implementing adfs & hybrid sp

Lingo

Page 7: Implementing adfs & hybrid sp

• An open standard for authentication• Similar architecture to WS-*• OpenID authentication used by PayPal, Google,

VeriSign, Twitter +

Page 8: Implementing adfs & hybrid sp

• An open standard for authorization• Method for clients to access server resources on behalf of a

resource owner• Oauth has no signing or encryption (it relies only on ssl for

opacity)• Wide adoption, Facebook, Twitter, Microsoft, DropBox,

Amazon, Instagram, Google• Two version, 1.0 & 2.0 –no backwards compability.

Page 9: Implementing adfs & hybrid sp

Traditional authentication mechanisms

• Anonymous• Basic• NTLM / Kerberos (WIA)• Forms based AuthN

Cannot tra

verse

firewalls

or

proxie

s!!!

Page 10: Implementing adfs & hybrid sp

The problem with authentication

• Current technologies do not work well on the Internet (NTLM, Kerberos etc.)

• Several and different user stores (AD, LDAP, eDir)• Relies on your particular platform• Authentication had to be handled and understood by the

developers, (whose time is better spent developing the application)• Each new authentication scheme required chaning the code

Page 11: Implementing adfs & hybrid sp
Page 12: Implementing adfs & hybrid sp

Claims-based identity

#spsoslo

Page 13: Implementing adfs & hybrid sp

What is claims-based identity?

• Abstraction layer (indirection)• A claim is an authoritative statement about a subject made by an

entity• A claim can be anything (not just security information) that can be

associated with a subject• Name | Age | Group membership | Role

• A claim is always associated with the entity that issued it• There are several claim standards • Claims are stored and transmitted in security tokens

Page 14: Implementing adfs & hybrid sp

What is claims-based identity?

• Abstraction layer (indirection)• A claim is an authoritative statement about a subject made by an

entity• A claim can be anything (not just security information) that can be

associated with a subject• Name | Age | Group membership | Role

• A claim is always associated with the entity that issued it• There are several claim standards • Claims are stored and transmitted in security tokens

Page 15: Implementing adfs & hybrid sp

What is claims-based identity?

• Abstraction layer (indirection)• A claim is an authoritative statement about a subject made by an

entity• A claim can be anything (not just security information) that can be

associated with a subject• Name | Age | Group membership | Role

• A claim is always associated with the entity that issued it• There are several claim standards • Claims are stored and transmitted in security tokens

Subject

Claims

Issuer / Security Token Service

Page 16: Implementing adfs & hybrid sp

Claims in SharePoint 2013

3 types of claim providers

WindowsTrusted Provider (SAML)Forms Based AuthN

Multiple AuthN providers possible in the same zoneClassic mode only via PowerShell

Page 17: Implementing adfs & hybrid sp

Claims in SharePoint 2013

• SP 2013 has its own STS implementation• The SP 2013 Federation Metadata is in JSON, not XML• Both Classic authentication mode (WIA) and claims mode

(WIA/FBA/SAML) is supported, but claims is the default• In claims mode every form of AuthN is transformed to a SAML token

Page 18: Implementing adfs & hybrid sp

SAML-based Claims in SP2013

Page 19: Implementing adfs & hybrid sp

Authentication process

Page 20: Implementing adfs & hybrid sp

Authentication process

Page 21: Implementing adfs & hybrid sp

Authentication process

Page 22: Implementing adfs & hybrid sp

Authentication process

Page 23: Implementing adfs & hybrid sp

Authentication process

Page 24: Implementing adfs & hybrid sp

Authentication process

Page 25: Implementing adfs & hybrid sp

Authentication process

Page 26: Implementing adfs & hybrid sp

Authentication process

Page 27: Implementing adfs & hybrid sp

ADFS & SharePoint 2013 #spsoslo

Page 28: Implementing adfs & hybrid sp

Grocery list

• 4 Public Certificates + (eg.RapidSSL)• Fs3.vaerpn.com• Sp.vaerpn.com• Tokensign.vaerpn.com• Decrypt.vaerpn.com

• Reverse proxy, (WEP, F5, Netscaler, Azure Endpoints,)• Update public DNS• Update internal DNS• ADFS server, one or more• SharePoint 2013

Page 29: Implementing adfs & hybrid sp

Step by Step

The Environment• We got AD with a routable domain | vaerpn.com, externaly

registered.• Enterprise Admin access AD DS & available admin e-mail• SP 2013 with SQL server• Firewall/ReverseProxy or Azure• One or more Win2012 R2 domain joined servers to add ADFS

3.0 RoleWhat to do:

1.Get those Certificates, 2. Add ADFS Role, 3. Configure ADFS & Certificates 4. Configure Claim Rule, 5: Add RelayingParty Identifier, 6. Create & Connect SP Trusted Identity Provider.

Page 30: Implementing adfs & hybrid sp

Certificates ToDo

#spsoslo

Page 31: Implementing adfs & hybrid sp

1.Get t

hose C

ertifi

cate

s

Page 32: Implementing adfs & hybrid sp
Page 33: Implementing adfs & hybrid sp
Page 34: Implementing adfs & hybrid sp
Page 35: Implementing adfs & hybrid sp
Page 36: Implementing adfs & hybrid sp
Page 37: Implementing adfs & hybrid sp
Page 38: Implementing adfs & hybrid sp

Copy this

Certifica

te to

the A

DFS serv

er

Page 39: Implementing adfs & hybrid sp

Do this

on the A

DFS serv

er

Page 40: Implementing adfs & hybrid sp
Page 41: Implementing adfs & hybrid sp

Repeat until you have at minimum 4 certificates:

adfs.vaerpn.com -> for ADFS service signing.vaerpn.com ->for token signingdecrypt.vaerpn.com ->for decrypt (not used by SP but a prereq)sp.vaerpn.com ->for SSL on SharePoint web app (one pr.web app)

Page 42: Implementing adfs & hybrid sp

Install ADFS

#spsoslo

Page 43: Implementing adfs & hybrid sp

2. Add A

DFS

Role

Page 44: Implementing adfs & hybrid sp

2. Add A

DFS

Role

Page 45: Implementing adfs & hybrid sp

2. Add A

DFS

Role

Page 46: Implementing adfs & hybrid sp

2. Add A

DFS

Role

Page 47: Implementing adfs & hybrid sp

2. Add A

DFS

Role

Page 48: Implementing adfs & hybrid sp

Configure ADFS

#spsoslo

Page 49: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 50: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 51: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 52: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 53: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 54: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 55: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 56: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 57: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 58: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 59: Implementing adfs & hybrid sp

3. Test

ADFS

Page 60: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 61: Implementing adfs & hybrid sp

3. Configure

ADFS

Page 62: Implementing adfs & hybrid sp

Configure ClaimRule

#spsoslo

Page 63: Implementing adfs & hybrid sp

4. Configure

Cla

im R

ule

Page 64: Implementing adfs & hybrid sp

4. Configure

Cla

im R

ule

Page 65: Implementing adfs & hybrid sp

AddRelayingParty

Identifier

#spsoslo

Page 66: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 67: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 68: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 69: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 70: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 71: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 72: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 73: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 74: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 75: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 76: Implementing adfs & hybrid sp

5. Add R

elayi

ng Part

y

Identifi

er

Page 77: Implementing adfs & hybrid sp

Export the Token signing

certificate

Page 78: Implementing adfs & hybrid sp

Export

the to

ken si

gning ce

rt

Page 79: Implementing adfs & hybrid sp

• Copy this to the SharePoint WFE

Export

the to

ken si

gning ce

rt

Page 80: Implementing adfs & hybrid sp

Create & Connect SP

trusted Identity Provider

Do this

on the S

P WFE se

rver

Page 81: Implementing adfs & hybrid sp

6. Cre

ate &

Connect

SP

trust

ed

Id

entity

Provi

der

Page 82: Implementing adfs & hybrid sp

-> Run this-> Check this

Page 83: Implementing adfs & hybrid sp

6. Cre

ate &

Connect

SP

trust

ed

Id

entity

Provi

der

Page 84: Implementing adfs & hybrid sp

6. Cre

ate &

Connect

SP

trust

ed

Id

entity

Provi

der

Page 85: Implementing adfs & hybrid sp

6. Cre

ate &

Connect

SP

trust

ed

Id

entity

Provi

der

Page 86: Implementing adfs & hybrid sp

6. Cre

ate &

Connect

SP

trust

ed

Id

entity

Provi

der

Page 87: Implementing adfs & hybrid sp

6. Cre

ate &

Connect

SP

trust

ed

Id

entity

Provi

der

Page 88: Implementing adfs & hybrid sp

DemoWalk around & Customize

Page 89: Implementing adfs & hybrid sp

Wrap Up

HistoryWS-*, OpenID, OpenAuth, David Wheeler "All problems in computer science can be solved by another level of indirection."

Claims-based IdentityA claim is an authoritative statement about a subject made by an entity. In claims mode every form of AuthN is transformed to a SAML token

ADFS & SharePoint 2013ADFS 3.0 no IIS. Always use public certificates, plan stuff, Must use PowerShell

Page 90: Implementing adfs & hybrid sp

Q&AThank You!

@vaerpn#spsoslo


Recommended