social login for sas visual analytics michael dixon · •facebook •oauth integration with sas...
TRANSCRIPT
Social Login for SAS Visual Analytics
Michael Dixon
Please Come In!Social Login for SAS Visual Analytics
Paper available at http://bit.ly/socialsas
What is Social Login?
• From Wikipedia:
Social login, also known as social sign-in, is a form of single sign-on using existing information from a social networking service such as Facebook, Twitter or Google+, to sign into a third party website instead of creating a new login account specifically for that website. It is designed to simplify logins for end users as well as provide more and more reliable demographic information to web developers.
Benefits of Social LoginFor the User
• Familiarity
• Convenience
• Personalization
• Control over User Data
Benefits of Social LoginFor the SAS Environment Owner
• Convenience
• Security
• Less User Maintenance
• Potential for Richer User Data
Key Technology Behind Social LoginOAuth 2
• An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications. (https://oauth.net/)
Key Pieces of Social LoginFor a SAS Environment
• An authentication provider
• Microsoft
• OAuth integration with SAS authentication flows
• JavaScript SDK hello.js
• Trusted web authentication
• Ability to dynamically add new users to Metadata
• Ability provided by SAS since 9.4M3
Enabling Social LoginPreparation
• Register with a Social Login Provider
• Name of your “Application”
• Authorized Origin (i.e. URL of your SAS Web Server)
• Authorized Redirect URL (i.e. the URL pointing to SASLogon/login)
• Once registered, you will received an OAuth Client ID
Enabling Social LoginSAS Metadata Updates
• Add a new SAS Metadata Group
• This will be the initial Group for all new Social Login users
• Update the Allowed Referrers
• Allows the Social Login provider to return information to your SAS environment
• Enable Custom Logon/Logoff Messages
• This will make the SAS Logon Manager process the custom logon/logoff JSP pages, which is where the hooks are added for integrating Social Login
Enabling Social LoginModify SAS Logon Manager
• Security Module
• Enable SAS Web Server Authentication
• User Account Auto-Provisioning
• Checks to see whether the user exists in the SAS Metadata Server and creates the user if necessary
• Install JavaScript OAuth SDK
• Provides standard JavaScript methods of using OAuth to authenticate against numerous Social Login providers
• Customize Logon and Logoff Pages
• Social Login buttons are added to the Logon page along with JavaScript OAuth calls.
Social LoginEnd User Experience
Find out more at https://seleritysas.com
Is your SAS Environment up to date? https://sashotfix.selerity.com.au