social login for sas visual analytics michael dixon · •facebook •oauth integration with sas...

Post on 09-Jul-2020

11 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

• Google

• Microsoft

• Facebook

• 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

top related