SharePoint External Login Access – Forms Authentication vs Azure ACS.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Core identity scenarios Federation and synchronization 2 3 Identity management overview 1 Additional features 4.
Configuring SharePoint 2013 and Office 365 Hybrid – Part 1
Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
 Key exchange o Kerberos o Digital certificates  Certificate authority structure o PGP, hierarchical model  Recovery from exposed keys o Revocation.
Microsoft Ignite /16/2017 4:55 PM
Membership, Role Manager and Profile Membership, Role Manager and Profile Matt Gibbs ASP.NET Development Manager.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Identity and Access Management
SIM205. (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)
Empower Enterprise Mobility Jasbir Gill Azure Mobility.
Scenario covered in this presentation Separate credential from on- premises credential Authentication occurs via cloud directory service Does not.
Edwin Sarmiento Microsoft MVP – Windows Server System Senior Systems Engineer/Database Administrator Fujitsu Asia Pte Ltd
Copyright 2007, Information Builders. Slide 1 WebFOCUS Authentication Mark Nesson, Vashti Ragoonath Information Builders Summit 2008 User Conference June.
Session 11: Security with ASP.NET
Philadelphia Area SharePoint User Group Building Customer/Partner Extranets Designing a Secure Extranet with Sharepoint 2007 Russ Basiura RJB Technical.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Securing a Microsoft ASP.NET Web Application.
SSL, Single Sign On, and External Authentication Presented By Jeff Kelley April 12, 2005.
Identity on Force.com & Benefits of SSO Nick Simha.
8.1 © 2004 Pearson Education, Inc. Exam Designing a Microsoft ® Windows ® Server 2003 Active Directory and Network Infrastructure Lesson 8: Planning.
Goals One ASP.NET Membership story – Web APIs and Web Apps Profile. Extensibility allows for non SQL persistence model. Improve unit testability of.
…. PrePlanPrepareMigratePost Pre- Deployment PlanPrepareMigrate Post- Deployment First Mailbox.
Module 5 Configuring Authentication. Module Overview Lesson 1: Understanding Classic SharePoint Authentication Providers Lesson 2: Understanding Federated.
SharePoint Security Fundamentals Introduction to Claims-based Security Configuring Claims-based Security Development Opportunities.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
Paul Andrew. Recently Announced… Identity Integration Options 2 3 Identity Management Overview 1.
Office 365 deployment choices Cutover, Staged, Hybrid What is AD FS (Active Directory Federation Services) Attribute Stores, ADFS Configuration Database.
Module 11: Securing a Microsoft ASP.NET Web Application.
Version 2.0 for Office 365. Day 1 Administering Office 365 Day 2 Administering Office 365 Office 365 Overview & InfrastructureAdministering Lync Online.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
SharePoint in the Education Space Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
Access resources in a federation partner organization.
Adxstudio Portals Training
Linus Joyeux Valerie Alonso Managing consultantLead consultant blue-infinity (Switzerland) Active Directory Federation Services v2.
Identities and Azure AD Premium
How To Build a Production-Ready SP 2013 Farm Martin Cox SharePoint / O365 Architect SharePoint 2013 BI Farm Setup Best Practices.
BE-com.eu Brussel, 26 april 2016 EXCHANGE 2010 HYBRID (IN THE EXCHANGE 2016 WORLD)
Agenda  Microsoft Directory Synchronization Tool  Active Directory Federation Server  ADFS Proxy  Hybrid Features – LAB.
One Foot in the Cloud, Another On-Premises Ross Adams 2016 Redmond Summit | Identity Without Boundaries May 25 th 2016 Azure AD
Enabling the Modern Workstyle with Windows 10 & Azure Active Directory Venkatesh Gopalakrishnan 2016 Redmond Summit | Identity Without Boundaries May 25,
SaaS apps.
ADFS - Does it Still have a Place? Fitting into the EMS puzzle Frank C. Drewes III 2016 Redmond Summit | Identity.
Productivity Architect Meet Chris Bortlik Author, Blogger, Speaker.
Azure Active Directory Uday Hegde 2016 Redmond Summit | Identity Without Boundaries May 26, 2016 Group Program Manager, Azure AD
PremierPoint Solutions Announces Significant New Features in Extranet Collaboration Manager for SharePoint 2013 R2 1888PressRelease - PremierPoint Solutions.
Managing Devices in the Enterprise: From EMS zero to Hero in only 60 minutes Ken Goossens Herman Arnedo Mahr.
Microsoft Ignite /20/2017 9:04 PM
Protect your data Enable your users Desktop Virtualization Information protection Mobile device & application management Identity and Access Management.
SharePoint Authentication and Authorization
Stop Those Prying Eyes Getting to Your Data
A lap around Azure Active Directory Business to Consumer (B2C)
Max Fritz Senior Systems Consultant, Now Micro
Azure Active Directory - Business 2 Consumer
Authentication Interact Cloud.
Using Microsoft Identity Manger with SharePoint 2016 to fill the User Profile Sync Gap Max Fritz Senior Systems Consultant Now Micro.
9/13/2018 4:54 PM BRK How to get Office 365 to the next level with Azure Active Directory Premium Brjann Brekkan Program Manager Lead – Customer.
SharePoint Online Management and Control
Cloud Connect Seamlessly
PSJA AUTOMATION WORKFLOW AND LESSONS LEARNED
Hybrid Search Planning Implementation.
SharePoint Online Hybrid – Configure Outbound Search
Introduction to Authentication Authentication සදහා හැදින්වීම
Agenda OAuth Concepts Programming OAuth.
ACS Deployment Scenarios
Matthew Levy Azure AD B2B vs B2C Matthew Levy
SharePoint Online Authentication Patterns
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Implementing Security in ASP.NET Core: Claims, Patterns, and Policies
07 | Introduction to Authentication
INTRODUCTION TO AZURE AD
Presentation transcript:

SharePoint External Login Access – Forms Authentication vs Azure ACS

Keith Tuomi, SharePoint MVP SharePoint Consultant & Developer

Things I will be talking about.. -Extranet scenarios in SharePoint -Claims Authentication -Forms Based Authentication -3 rd party vendor options for Forms Based Auth -Azure ACS Authentication -Pros & Cons of Forms Based Auth vs Azure ACS

What’s an Extranet? Controlled access from external networks

Extranet Requirements o What do you REALLY need? Who needs access to your SharePoint? How sensitive is the data? How important is ease of access? How important is ease of user management?

Extranet Requirements o Who Needs access? Internal employees = Active Directory, Azure Active Directory External users (Clients, partners, consultants) = Active Directory, Forms Based Authentication, Azure ACS Authentication

Claims Authentication First things first- understanding Authentication vs Authorization.. Authentication is the process of validating a user’s identity. (SharePoint never performs authentication btw) Authorization is the process of deciding the resources & functionality to which an authenticated user has access to

Claims Authentication Q. What’s a Claim? A. A piece of info describing a user: - Name Jane Doe - - Group/Role membership HR - Age 24 - Hire Date 12/10/ etc.

Claims Authentication Q. Why do we say “claim” and not “attribute”? A. Consider: - Both Facebook and Microsoft have an Age attribute - Facebook claims user is 18 while Microsoft claims the user is 35 In order to make authorization decisions, your app needs to decide which “claim” it will trust.

Claims Authentication How Claims works (the techy diagram):

Claims Authentication How Claims works (layman’s terms): You check in at the Airport (SharePoint) (Authentication) - present credentials (Passport) - credentials are validated by security guard You receive a boarding pass (Authorization) - Seat, Frequent Flyer, Gate etc.

Claims Authentication More on the details of claims (great party trivia!):

Forms Based Authentication OPTION A – Roll your own Setting up a basic Forms Authentication implementation sharepoint-2013-part-1-creating-the-membership-database/ Details config required to enable basic Forms Authentication in your SharePoint 2013 Farm SharePoint 2013 FBA Pack Open source add on to basic Forms plumbing that adds extra options in SharePoint site settings & web parts for user management, password reset, etc. sharepoint-2013-part-1-creating-the-membership-database/

Forms Based Authentication OPTION A – Roll your own Demo Demo

Forms Based Authentication OPTION B – 3 rd Party Vendors - FBA Suite - ExCM Extradium - Envision IT Extranet User Manager for SharePoint - itgrooveFBA SuiteExCM 2013ExtradiumEnvision IT Extranet User Manager for SharePointitgroove.. and more.

Forms Based Authentication Functionality to consider when planning Forms Auth: Password Policies – Minimum length, complexity, expiry, re-use of old PW Login Details – Failed login lockout criteria, remember PW Self-service – Resetting PW, forgotten PW retrieval Branding – Styling of Login & User facing web pages Data Store – Database encryption, reporting & User auditing

Azure ACS Authentication Cloud based Microsoft Identity provider Management Console:

Azure ACS Authentication -Allows Claims authentication against popular identity providers like Google, Microsoft, Yahoo, Facebook etc. -Is a $ free service $ as part of your overall Windows Azure account -Initial setup in SharePoint is performed via a PowerShell that sets up a certificate, defines what Claims to use, and defines your providers -Once the SharePoint web app is married to the Azure ACS Access Control Namespace, we then go to the web app settings in SharePoint Central Administration and enable the new Identity Provider we’ve created

Azure ACS Authentication

Further references for configuring Azure ACS: sharepoint-2013-with-facebook/ provide-a-single-sign-on-experience-with-popular-identity-providers/ sharepoint-2010-using-azure-acs-v2-to-authenticate-external-systems-users.aspx

Pros & Cons of Forms Based Auth YAY NAY Easy to remove user accounts when they need to be put out to pasture Typically requires low level configuration and mucking about SharePoint guts e.g. web.config Direct control of the login branding and user experience end-to-end Users are stored in a SQL database which is decoupled from your main AD, can make reconciling profile properties later hard Can be completely on-premise and self contained, reading from a SQL database that your organization controls. Great for Government/Orgs with privacy requirements For a truly robust Forms auth implementation, you will likely want to go 3 rd party which involves $ and careful evaluation of product/service offerings Allows a “sticky” login session stickhandled by cookies as compared to the default NTLM experience which tends to be screwy on Chrome/Firefox/iPads etc. Can inherit AD policies such as password complexity rules

Pros & Cons of Azure ACS Auth YAY NAY Hosted in the Cloud (stability, global data center redundancy, support) Hosted in the Cloud (privacy and data ownership concerns) Free service as part of your overall Azure accountComplex to set up for different identity providers – Facebook for example requires signing up for a Facebook Dev account and creating a Facebook Application Can be coordinated with an overall hybrid Active Directory/Office 365 strategy The Live ID identity provider is ironically the biggest deadbeat out of the bunch as it returns the username as gobbley gook. In order to get the SharePoint username claim right extra coding is required. Extremely easy user adoption – users can login in with their existing, familiar identity providers The identity providers hold the key to users access to SharePoint – when it comes time to retire a user your only privilege is to remove their SharePoint user rights, leaving potential gaps as it’s hard to audit SharePoint user access rights out of the box

Questions?

Keith Tuomi Blog: Twitter: