KEMBAR78
Oauth - Brief Introduction | PPTX
1118 West Main Street
Richmond, Virginia 23220
804.355.0511
©2012 CapTech Ventures
www.captechconsulting.com
Tri-State SharePoint
Auth in 2013
James Tramel
December 11, 2012
©2012 CapTech Ventures, Inc. All rights reserved.
Agenda
Intro
2013 Auth
Authorization vs Authentication
Oauth
The Dance
Basic Demo
SharePoint Demo
©2012 CapTech Ventures, Inc. All rights reserved.
SP 2013 Auth
Claims, Claims, Claims (Kerberos, SAML, Forms)
• Classic is being deprecated (see InfoPath)
• Convert-SpWebApplication
• Distributed Cache
Server to Server
• Exchange, Lync
App Authentication (App Model / App Catalog / CSOM)
• Create apps that use Oauth, VS auto gen Client ID and client secret
• App Permission Policies (User/App, App Only, User Only)
Page 3
©2012 CapTech Ventures, Inc. All rights reserved.
Authentication vs Authorization
Page 4
Authentication is the verification of the
credentials of the connection attempt
•Who is the user?
•Is the user really who he/she represents himself to
be?
Authorization is the verification that the
connection attempt is allowed
•Is user X authorized to access resource R?
•Is user X authorized to perform operation P?
•Is user X authorized to perform operation P on
resource R?
©2012 CapTech Ventures, Inc. All rights reserved.
Oauth
• OAuth is an open standard for authorization
• OAuth is not OpenID (authentication/digital ID)
• Valet Key
• Access Token
• Scopes
Page 5
©2012 CapTech Ventures, Inc. All rights reserved.
The Dance
Page 6
©2012 CapTech Ventures, Inc. All rights reserved.
BCS Hybrid and Oauth – The Dance (Example)
Page 7
©2012 CapTech Ventures, Inc. All rights reserved.
Demo
Page 8
©2012 CapTech Ventures, Inc. All rights reserved.
SharePoint Demo
Page 9
©2012 CapTech Ventures, Inc. All rights reserved.
References
• Technet, MSDN, Wikipedia
• Robert G Carter, Duke Uniersity OIT
Page 10

Oauth - Brief Introduction

  • 1.
    1118 West MainStreet Richmond, Virginia 23220 804.355.0511 ©2012 CapTech Ventures www.captechconsulting.com Tri-State SharePoint Auth in 2013 James Tramel December 11, 2012
  • 2.
    ©2012 CapTech Ventures,Inc. All rights reserved. Agenda Intro 2013 Auth Authorization vs Authentication Oauth The Dance Basic Demo SharePoint Demo
  • 3.
    ©2012 CapTech Ventures,Inc. All rights reserved. SP 2013 Auth Claims, Claims, Claims (Kerberos, SAML, Forms) • Classic is being deprecated (see InfoPath) • Convert-SpWebApplication • Distributed Cache Server to Server • Exchange, Lync App Authentication (App Model / App Catalog / CSOM) • Create apps that use Oauth, VS auto gen Client ID and client secret • App Permission Policies (User/App, App Only, User Only) Page 3
  • 4.
    ©2012 CapTech Ventures,Inc. All rights reserved. Authentication vs Authorization Page 4 Authentication is the verification of the credentials of the connection attempt •Who is the user? •Is the user really who he/she represents himself to be? Authorization is the verification that the connection attempt is allowed •Is user X authorized to access resource R? •Is user X authorized to perform operation P? •Is user X authorized to perform operation P on resource R?
  • 5.
    ©2012 CapTech Ventures,Inc. All rights reserved. Oauth • OAuth is an open standard for authorization • OAuth is not OpenID (authentication/digital ID) • Valet Key • Access Token • Scopes Page 5
  • 6.
    ©2012 CapTech Ventures,Inc. All rights reserved. The Dance Page 6
  • 7.
    ©2012 CapTech Ventures,Inc. All rights reserved. BCS Hybrid and Oauth – The Dance (Example) Page 7
  • 8.
    ©2012 CapTech Ventures,Inc. All rights reserved. Demo Page 8
  • 9.
    ©2012 CapTech Ventures,Inc. All rights reserved. SharePoint Demo Page 9
  • 10.
    ©2012 CapTech Ventures,Inc. All rights reserved. References • Technet, MSDN, Wikipedia • Robert G Carter, Duke Uniersity OIT Page 10