WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity...

46
Securing SaaS Apps with Multi-Factor Auth with MePIN and WSO2 Identity Server [email protected]

Transcript of WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity...

Page 1: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Securing SaaS Apps with Multi-Factor Auth with MePIN and WSO2 Identity Server

[email protected]

Page 2: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

- a strong authentication company

n  MePIN / Meontrust Inc; founded 4/2010 n  Venture funded from Finland, US & HK n  R&D locations; Helsinki & Oulu, Finland n  MasterCard Start Path company n  Customers and partners globally

Page 3: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Passwords are not enough anymore

World is going mobile but require omnichannel experience

Legacy is slow, clumsy & expensive

Why mobile Multi-Factor Authentication?

Page 4: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

authentication and authorization

Fast.Mobile.

Secure.

Strong security with user convenience

Page 5: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Strong authentication on any channel

Auth API Identity and Access

Management

Authenticate and authorize with a digital signature

MePIN server

PKI

Access anywhere

Page 6: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Flexible solution, for multiple use cases ...

n  Multi-factor authentication and/or secure passwordless login n  Dynamic, Service Provider set auth policy - tap, PIN, fingerprint or

face n  Patented linking to a service or passwordless login with an Access

Code

n  Secure online transaction authorization n  Subscriptions, orders, invoices, expenses, anything … n  Provides digital signatures and non-repudiation of transactions

Page 7: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Multi-factor authentication with

n  Works on any channel and device n  Login on PC, tablet, mobile, TV, etc, etc

n  3 optional modes / authentication methods:

n  2FA mode; username + password + authorization n  Reactive mode; username + PIN/FP authorization n  Active mode; username + active authorization

Page 8: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

authentication: 2FA mode

n  Login with username + password n  Usernames and passwords managed

by Identity Server n  Authorize with a MePIN enabled

app n  Authorization can be a simple tap,

PIN, fingerprint or face recognition

+

Page 9: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

authentication: Reactive mode

n  Login with username only n  Authorize a login request with a

PIN, fingerprint or face recognition on a MePIN enabled app

+ or

Page 10: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

authentication: Active mode

n  Login with username only n  The service shows an Access Code,

valid for 60 seconds n  Authorize the login by scanning

the code with the MePIN enabled app or entering it manually

+ or

Page 11: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Digitally signing transactions

n  Request users to authorize transactions n  Authorization policy can be set per

transaction (a tap, PIN, fingerprint or face recognition)

n  Every authorized transaction is digitally signed by the user's private key

Page 12: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

n  Remote revoke, lock or unlock the app n  Self service or from management

n  Re-enrollment after lost or changed device n  Self service or from management

n  Optional multi-device support n  User can confirm with any one of her devices

n  Trusted messaging inbox for user messaging n  Authenticated interactions (in-app browser)

Device lifecycle and other major features

Page 13: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Extendable biometrics support

n  Pick and choose your biometrics n  Fingerprints n  Face recognition n  Eye verification n  Anything the future holds …

n  Biometric info stored only locally in users´ devices

Page 14: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Flexible deployment and integration options

MePIN library

Customer's mobile app

Customer branded ID app

MePIN SDK

or

Client

Server

On-premise Mixed (hosted PKI)

Fully hosted

or or

or

Page 15: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Complete future proof authentication platform

Mobile PKI +

biometrics

FIDO U2F/UAF

Mobile & HW TOTP

SMS OTP

Paper OTP

High security + high usability

Legacy users + fallback options

Page 16: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Security audited solution and source code

Page 17: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

… because passwords are evil.

Page 18: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server
Page 19: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

WSO2 Identity Server

PrabathSiriwardena,DirectorofSecurityArchitecture

Page 20: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

WSO2 Platform

Page 21: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

o  5th Generation Product o  Current version 5.2.0 (Sept 2016)

o  Why did we build it? o  Federated identity and entitlement is a key part of any distributed architecture

o  Internal security threats, Partnerships o  Mergers, De-mergers o  APIs, Cloud systems

o  SSO is important but need to federate and bridge across SSOs o  Open Standards for Identity are changing the industry landscape

o  Based on WSO2 Carbon platform, which provides support for multi-tenancy, logging, clustering, and other common services

Page 22: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

SupportforHeterogeneousUserStores.

Page 23: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Iden2tyFedera2onBetweenMul2pleHeterogeneousSystems

Page 24: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Iden2tyBroker(SAML2.0,OIDC,WS-Fed,CAS,OpenID)

Page 25: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Mul2-step(mul2-factor)Authen2ca2on

Page 26: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Mul2-op2onAuthen2ca2on

Page 27: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Just-in-2meProvisioning(rulebased+outboundprovisioning)

Page 28: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

AutomatedProvisioningofAccountsAmongHeterogeneousSystems.

Page 29: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Rule-basedProvisioning

Page 30: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

ApprovalWorkflows

?

Page 31: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

SelfService

Page 32: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

RoleEngineering

Page 33: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

PluggableAuthen2ca2onPolicies

Page 34: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Authoriza2onPolicies&Fine-grainedAccessControl(XACML)

Page 35: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

SecuringAPIs(OAuth2.0authoriza2onserver)

Page 36: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

SecuringSOAPServices(WS-Security/WS-Trust)

Page 37: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Analy2cs

Page 38: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Analy2cs

Page 39: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Analy2cs

Page 40: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Analy2cs

Page 41: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Analy2cs

Page 42: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

FraudDetec2on

Page 43: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Iden2tyAdminFunc2onality-Automa2on

Page 44: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Extensibility

●  Authen'cators○  FIDO,IWA,Facebook,LinkedIn,MePIN,SMSOTP,Yammer,Foursquare,Tiqr

●  ProvisioningConnectors○  GoogleApps,Salesforce,SCIM,SPML,Inwebo

●  UserStoreManagers○  LDAP,AD,JDBC

●  PolicyEnforcers●  PolicyInforma'onPoints

Page 45: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Extensibility

●  Authen'cators○  FIDO,IWA,Facebook,LinkedIn,MePIN,SMSOTP,Yammer,Foursquare,Tiqr

●  ProvisioningConnectors○  GoogleApps,Salesforce,SCIM,SPML,Inwebo

●  UserStoreManagers○  LDAP,AD,JDBC

●  PolicyEnforcers●  PolicyInforma'onPoints

Page 46: WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with MePIN and WSO2 Identity Server

Thank you!