SlideShare a Scribd company logo
1 of 63
Download to read offline
Look Mum,
No Passwords!
Martin Leyrer, IBM
Thanks to our sponsors!
7th Sutol Conference, November 2015
7th Sutol Conference, November 2015
● IBM Collaboration Solutions IT-Specialist
with IBM Austria
● ICS product stack since 1995
(Notes 3.3 on OS/2 on an i368)
● IBM e-mail: martin.leyrer@at.ibm.com
● E-mail: leyrer@gmail.com
● Twitter: http://www.twitter.com/leyrer
● Facebook: https://www.facebook.com/leyrer
● Blog: http://www.leyon.at
● LinkedIn: http://at.linkedin.com/in/leyrer
Martin Leyrer - IBM
7th Sutol Conference, November 2015
What?
7th Sutol Conference, November 2015
Why (1/2) ?
7th Sutol Conference, November 2015
Why (2/2) ?
7th Sutol Conference, November 2015
Navigation
● The What And Why
● The Quick Win
– Notes Shared Login / ID Vault
– Automatic Client Configuration
– SPNEGO For iNotes And Webapps
● Expanding The Possibilities – SAML
● Q & A
7th Sutol Conference, November 2015
Remove Notes Password Prompts with NSL – Notes
Shared Login
● Enabled via policy (or manually by the end user)
● Locks and encrypts the Notes ID in the current Windows Profile using the
PC SID (Security Identifier) and Microsoft's Data Protection API (DPAPI).
● Certificates within the ID are locked and bound to that PC and that OS
profile.
● The old “Notes Single
Logon” feature has to be
uninstalled.
● Limited to Windows.
● Need ID Vault
● Need Notes/Domino 8.5
7th Sutol Conference, November 2015
Uninstall/Remove “Notes Single Logon” for NSL To
Work
7th Sutol Conference, November 2015
ID Vault
● Optional
● Server-based database
● Holds protected copies of IBM Notes user Ids
● Users are assigned to a vault through policy configuration
● Copies of user IDs are uploaded to a vault automatically once the policy
has taken effect
7th Sutol Conference, November 2015
The Benefits Of Using An ID Vault
● Authorized personnel can change (reset) passwords on IDs without access to the
ID files or the vault
● Custom application to reset passwords
● Easy recovery of lost or damaged user IDs
● Automatic synchronization of multiple ID copies
● No user involvement during ID renames
● No user involvement during ID key rollover
7th Sutol Conference, November 2015
ID Vault Setup 1
7th Sutol Conference, November 2015
ID Vault Setup 2
7th Sutol Conference, November 2015
ID Vault Setup 3
7th Sutol Conference, November 2015
ID Vault Setup 4
7th Sutol Conference, November 2015
ID Vault Setup 5
7th Sutol Conference, November 2015
ID Vault Setup 6
7th Sutol Conference, November 2015
ID Vault Setup 7
7th Sutol Conference, November 2015
ID Vault Setup 8
7th Sutol Conference, November 2015
ID Vault Setup 9
7th Sutol Conference, November 2015
ID Vault - Security Settings Document / Policy
7th Sutol Conference, November 2015
NSL - Security Settings Document / Policy
7th Sutol Conference, November 2015
AND IT WORKS !
We have Single Sign On with Windows!
7th Sutol Conference, November 2015
ID Vault – If It Does NOT Work
● Check whether the policies are actually coming down to the client
– Check Policy Synopsis for that user in the Admin Client
– Check the “($Policies)” view in the PNAB
– Modify the person entry in the Domino Directory & access mail server to
initiate a policy push
● Roaming user? Did you remove the ID file from the PNAB?
– https://ibm.biz/BdFnm9
– 8.5.3 provides a new detachid.zip utility and
“javaAgentForDetachid.java” (in utilityNotesCustomizationKit_1_0.zip
– RoamingIDIsInNAB=0 in the person document
7th Sutol Conference, November 2015
Navigation
● The What And Why
● The Quick Win
– Notes Shared Login / ID Vault
– Automatic Client Configuration
– Token Based Single Sign On for Sametime And Connections
– SPNEGO For iNotes And Webapps
● Expanding The Possibilities – SAML
● Q & A
7th Sutol Conference, November 2015
Smooth Client Start
7th Sutol Conference, November 2015
ConfigFile To The Rescue
● It IS possible to install and configure the Notes Client completely
WITHOUT user interaction*
– See https://ibm.biz/BdFnmd for details
● The notes.ini parameter, ConfigFile= points to a text (.TXT) file that
contains the parameters that the wizard needs. For example:
ConfigFile=C:Program FilesLotusNotesDatasetup.txt
* … except from the one time password prompt for the ID Vault
7th Sutol Conference, November 2015
ConfigFile With Environment Variables
Starting with 8.5.1 the parameter CONFIGFILE= can contain system environment
variables, too. In case the setup configuration file is stored next to the template
notes.ini the following setting would apply to all Windows flavors:
CONFIGFILE=%ALLUSERSPROFILE%Application
DataLotusNotesDataconfig.txt
which resolves to...
CONFIGFILE=C:Documents and SettingsAll UsersApplication
DataLotusNotesDataconfig.txt
7th Sutol Conference, November 2015
Setup.txt
Username=User Name/Acme
KeyfileName=c:Program FilesLotusNotesDatausername.id ID Vault!
Domino.Name=servername/Acme
Domino.Address=servername.acme.com
Domino.Port=TCPIP
Domino.Server=1
AdditionalServices=0
AdditionalServices.NetworkDial=0
Replication.Threshold=9999
Replication.Schedule=0
Starting with 8.5 the scripted setup code can resolve system environment
variables on any line of the configuration file that is read in.
7th Sutol Conference, November 2015
AND IT WORKS !
No More Useless Prompts!
7th Sutol Conference, November 2015
Navigation
● The What And Why
● The Quick Win
– Notes Shared Login / ID Vault
– Automatic Client Configuration
– Token Based Single Sign On for Sametime And Connections
– SPNEGO For iNotes And Webapps
● Expanding The Possibilities – SAML
● Q & A
7th Sutol Conference, November 2015
Token Based Single Sign On for Sametime And
Connections
● Works for Sametime Connect
Embedded Client
● Works for Connections Plugins
● Prerequisite: Properly configured
“Multiple Server SSO” on Domino
Server
7th Sutol Conference, November 2015
LTPA Token
● The LTPA token is sent to the User Agent (Browser) as a Set-Cookie
response header
● The user agent sends this to the target HTTP server as a Cookie request
header for subsequent actions.
● Because browser user agents only send Cookie request headers to
servers whose host name matches the issuer of the cookie, the server
must share the same DNS (“DNS domain”) space as the other LTPA
servers in the SSO group.
● The LTPA token, which includes user information and an expiration time, is
signed by the issuer to ensure data integrity and is encrypted to ensure
data privacy.
● LTPA tokens can be used only for SSO among LTPA servers that share
the same key material (LTPA key)
7th Sutol Conference, November 2015
Websphere LTPA Version 1 (“LtpaToken”)
● Contains
– the token expiration time
– the user identity (usually the LDAP distinguished name)
– a digital signature
● LTPA1 signatures are generated using SHA-1/RSA 1024-bit key
● After the digital signature has been attached, the user data and signature
are encrypted with a 3DES key obtained from the LTPA key file
7th Sutol Conference, November 2015
Websphere LTPA Version 2
● Same format as LTPA1 tokens
● can contain additional information relating to the security context of the
authenticated user
● LTPA2 signatures are generated using SHA-1/RSA 1024-bit key
● After the digital signature has been attached, the user data and signature
are encrypted with a 3DES or AES key obtained from the LTPA key file
7th Sutol Conference, November 2015
Domino LTPA Version
● Contains
– a fixed-size and value header starting field
– a token creation time
– a token expiration time
– the authenticated user name (Domino FQDN)
– a message authentication code (MAC) covering all content
● Domino uses a shared key and SHA-1 to calculate a MAC over the
content
● After the MAC has been attached, the user data and MAC are encrypted
with a 3DES key obtained from the LTPA key file
7th Sutol Conference, November 2015
LTPA Websphere vs. Domino
● Domino can consume (decrypt, parse and process) and generate (create
and encrypt) either the Domino or Websphere formats
● WebSphere cannot consume or generate the Domino format.
7th Sutol Conference, November 2015
WebSSO Configuration
7th Sutol Conference, November 2015
Enable Multi Server SSO
7th Sutol Conference, November 2015
Account Documents
7th Sutol Conference, November 2015
7th Sutol Conference, November 2015
7th Sutol Conference, November 2015
7th Sutol Conference, November 2015
7th Sutol Conference, November 2015
Push Account Documents To Users via Document
Settings/Policy
7th Sutol Conference, November 2015
AND IT WORKS !
Automatic Configuration & Login for
Connections and Sametime Plugin!
7th Sutol Conference, November 2015
Navigation
● The What And Why
● The Quick Win
– ID Vault
– Automatic Client Configuration
– Token Based Single Sign On for Sametime And Connections
– SPNEGO For iNotes And Webapps
● Expanding The Possibilities – SAML
● Q & A
7th Sutol Conference, November 2015
Windows Single Sign-on for Web Clients (SPNEGO)
● Available since Lotus Domino 8.5.1
● User acquires Kerberos credentials when starting Windows.
– Windows verifies user's password.
– Password never travels over the wire via HTTP.
● SSO technology leveraging the Windows credentials sometimes called
by these names:
– SPNEGO (Simple and Protected GSS-API Negotiation Mechanism)
– Integrated Windows Authentication” for the Windows Intranet
7th Sutol Conference, November 2015
Windows Single Sign-on for Web Clients (SPNEGO)
● SPNEGO-aware browsers know how to
● ask Windows for a Kerberos ticket, based on
● browser configuration, and
● the user's requested URL.
● send the Kerberos ticket as part of SPNEGO protocol request
● SPNEGO-aware Domino validates the ticket to authenticate the user.
7th Sutol Conference, November 2015
Setting Up SPNEGO
● Create a Domino Web SSO document (enable Windows single sign-on
integration)
● Set up a SPN (Service Principal Name) for the Domino server in Active
Directory
– Domino must run under an Active Directory account you set up for it
● Run domspnego
– Take the output and give it to your AD administrator to run setspn with
● Run setspn -a http://<dominohostname>
<accountnamerunningdomino>
● Update person documents with AD name appended to FullName (and
optional others like krbPrincipalName and LTPA User Name)
7th Sutol Conference, November 2015
Update Domino Person Document for SPNEGO
● Update person documents with AD name appended to FullName
(and optional others like krbPrincipalName and LTPA User Name)
7th Sutol Conference, November 2015
AND IT WORKS !
Automatic Login to Domino in
Internet Explorer and Firefox on Windows!
7th Sutol Conference, November 2015
Navigation
● The What And Why
● The Quick Win
– ID Vault
– Automatic Client Configuration
– Token Based Single Sign On for Sametime And Connections
– SPNEGO For iNotes And Webapps
● Expanding The Possibilities – SAML
● Q & A
7th Sutol Conference, November 2015
SAML – Security Assertion Markup Language
● Provides ease of use for end users – reduce the # of passwords to
memorize
● The only “Notes password” is the IdP's password
– And SPNEGO/Kerberos to Microsoft's ADFS can eliminate that prompt as
well
– Once a user has authenticated with the IdP they won’t be asked again
● Notes client uses SAML to fetch the user's ID file from the vault
– ID file is stored in memory instead of being written to disk
● Works on Citrix, Linux, and Mac as well as Windows
– Requires Notes Standard client
– Support for Notes, iNotes, and Web Clients
7th Sutol Conference, November 2015
SAML – IdP - Identity Provider (SSO)
● ADFS (Active Directory Federation Services in Windows 2008 and
Windows 2012)
– SAML 2.0 only
– can be combined with SPNEGO
– Enhances Integrated Windows Authentication (IWA)
● TFIM (Tivoli Federated Identity Manager)
– SAML 1.1 and 2.0
7th Sutol Conference, November 2015
SAML – Assertions
● IdP (Identity Providers) use HTTP or SOAP to communicate to SP
(Service Providers) via XML based assertions
● Assertions have three roles
● Authentication
● Authorisation
● Retrieving Attributes
7th Sutol Conference, November 2015
Notes Federated Login with SAML
1) User launches Notes and Notes
connects to the ID Vault
2) The ID Vault (configured for
SAML authentication) reaches
out to IdP.
3) IdP prompts user for
credentials.
4) Correct credentials are
supplied.
5) IdP provides SAML
artifact (XML) to ID Vault.
6) ID Vault provides ID to Notes.
Once Notes session is completed,
ID is removed from machine.
7th Sutol Conference, November 2015
SAML – Installation
● Warning! - This is hard!
– One of the most complex Domino based things I have seen so far.
● Find help with comprehensive knowledge of:
– Domino server admin
– Notes client configuration and security
– Active Directory configuration at your company
– ADFS
– SAML concepts
– SSL configuration on Domino & in Windows/IIS
– Enterprise browser configuration
● It's worth the effort, especially in the long run.
Read the Connect 2014 presentation “SHOW100 : AD+SAML+Kerberos+IBM Notes &
Domino = SSO!” by Rob Axelrod and Andy Pedisich, Technotics https://ibm.biz/BdFnyF
7th Sutol Conference, November 2015
NSL/SPNEGO vs. SAML
● NSL/SPNEGO
● SPNEGO requires Windows
Environment
– Active Directory
– Windows Domain Login
– Microsoft Supported
browsers
– Domino on Windows
● Requires Windows clients for the
users
● Citrix not supported
● Requires Domino on Windows
● Has a very specific use case
SAML
● Not everything supports it (yet)
– Traveler doesn’t
– Sametime doesn’t*
– Citrix does!
● ID Vault is a requirement so IDs
that can’t be vaulted can’t be used
(multiple passwords, smartcards,
etc)
● Complex to set up
* Sametime for IBM Verse integration via
SAML based SSO https://ibm.biz/BdHqd4
7th Sutol Conference, November 2015
Navigation
● The What And Why
● The Quick Win
– ID Vault
– Automatic Client Configuration
– Token Based Single Sign On for Sametime And Connections
– SPNEGO For iNotes And Webapps
● Expanding The Possibilities – SAML
● Q & A
7th Sutol Conference, November 2015
Frequently Questioned Answers
Martin Leyrer
IBM Collaboration Solutions IT-Specialist with IBM Austria
IBM e-mail: martin.leyrer@at.ibm.com
E-mail: leyrer@gmail.com
Twitter: http://www.twitter.com/leyrer
Facebook: https://www.facebook.com/leyrer
Blog: http://www.leyon.at
LinkedIn: http://at.linkedin.com/in/leyrer
7th Sutol Conference, November 2015
Further Reading
“Upgrading from Notes client single logon to Notes shared login” by Nancy
E. Kho
https://ibm.biz/BdFnM6
“Single Sign-on (SSO) technologies for the Domino Web Server” by Jane
Marcus
https://ibm.biz/BdFnyT
“Connect 2014 SHOW100 : AD + SAML + Kerberos + IBM Notes and
Domino = SSO!” by Rob Axelrod and Andy Pedisich, Technotics
https://ibm.biz/BdFnyF
“Simplifying The S's: Single Sign-On, SPNEGO and SAML” by Gabriella
Davis
https://ibm.biz/BdFnfq
7th Sutol Conference, November 2015
END

More Related Content

What's hot

IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you Vinayak Tavargeri
 
IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)Davalen LLC
 
Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"Ranjit Rai
 
Lotus Notes And Domino 8.5 Security Comparison 2
Lotus Notes And Domino 8.5 Security Comparison 2Lotus Notes And Domino 8.5 Security Comparison 2
Lotus Notes And Domino 8.5 Security Comparison 2Sarwar Javaid
 
Open mic activity logging
Open mic activity loggingOpen mic activity logging
Open mic activity loggingRanjit Rai
 
Lotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & DominoLotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & DominoIBM Danmark
 
IBM Notes Traveler 2013 and Beyond
IBM Notes Traveler 2013 and BeyondIBM Notes Traveler 2013 and Beyond
IBM Notes Traveler 2013 and BeyondSaurabh Calla
 
What's new in Mitel MiVoice Business 7.1?
What's new in Mitel MiVoice Business 7.1?What's new in Mitel MiVoice Business 7.1?
What's new in Mitel MiVoice Business 7.1?denwacomms
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyLotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyEd Brill
 
MiVoice Business software versions through time
MiVoice Business software versions through timeMiVoice Business software versions through time
MiVoice Business software versions through timedenwacomms
 
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...Frank Altenburg
 
IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)eschwalb
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application Dharmendra Sid
 

What's hot (16)

IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you
 
IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)
 
Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"
 
Lotus Notes And Domino 8.5 Security Comparison 2
Lotus Notes And Domino 8.5 Security Comparison 2Lotus Notes And Domino 8.5 Security Comparison 2
Lotus Notes And Domino 8.5 Security Comparison 2
 
Open mic activity logging
Open mic activity loggingOpen mic activity logging
Open mic activity logging
 
Lotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & DominoLotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & Domino
 
IBM Notes Traveler 2013 and Beyond
IBM Notes Traveler 2013 and BeyondIBM Notes Traveler 2013 and Beyond
IBM Notes Traveler 2013 and Beyond
 
What's new in Mitel MiVoice Business 7.1?
What's new in Mitel MiVoice Business 7.1?What's new in Mitel MiVoice Business 7.1?
What's new in Mitel MiVoice Business 7.1?
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1
 
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyLotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
 
IBM Verse New Way To Work
IBM Verse New Way To WorkIBM Verse New Way To Work
IBM Verse New Way To Work
 
MiVoice Business software versions through time
MiVoice Business software versions through timeMiVoice Business software versions through time
MiVoice Business software versions through time
 
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
 
IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 

Viewers also liked

Was, SSH kann auch das?
Was, SSH kann auch das? Was, SSH kann auch das?
Was, SSH kann auch das? Martin Leyrer
 
Feed me, Seymour! Supplemental User Data For IBM Connections Profiles
Feed me, Seymour!  Supplemental User Data For IBM Connections ProfilesFeed me, Seymour!  Supplemental User Data For IBM Connections Profiles
Feed me, Seymour! Supplemental User Data For IBM Connections ProfilesMartin Leyrer
 
The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...Martin Leyrer
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIMartin Leyrer
 
Google Authenticator, possible attacks and prevention
Google Authenticator, possible attacks and preventionGoogle Authenticator, possible attacks and prevention
Google Authenticator, possible attacks and preventionBoštjan Cigan
 

Viewers also liked (6)

The Circle of Life
The Circle of LifeThe Circle of Life
The Circle of Life
 
Was, SSH kann auch das?
Was, SSH kann auch das? Was, SSH kann auch das?
Was, SSH kann auch das?
 
Feed me, Seymour! Supplemental User Data For IBM Connections Profiles
Feed me, Seymour!  Supplemental User Data For IBM Connections ProfilesFeed me, Seymour!  Supplemental User Data For IBM Connections Profiles
Feed me, Seymour! Supplemental User Data For IBM Connections Profiles
 
The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VII
 
Google Authenticator, possible attacks and prevention
Google Authenticator, possible attacks and preventionGoogle Authenticator, possible attacks and prevention
Google Authenticator, possible attacks and prevention
 

Similar to Look Mum, No Passwords!

How Secure is Your API?
How Secure is Your API?How Secure is Your API?
How Secure is Your API?Mary Joy Sabal
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...BrianFraser29
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayGaurav Ahluwalia
 
Best practises for log management
Best practises for log managementBest practises for log management
Best practises for log managementBrian Honan
 
Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Daniel Soffner
 
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)John Dalsgaard
 
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...Andrea Fontana
 
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoftMuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoftJitendra Bafna
 
Identity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICES
Identity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICESIdentity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICES
Identity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICESForgeRock
 
Customer Scale: Stateless Sessions and Managing High-Volume Digital Services
Customer Scale: Stateless Sessions and Managing High-Volume Digital ServicesCustomer Scale: Stateless Sessions and Managing High-Volume Digital Services
Customer Scale: Stateless Sessions and Managing High-Volume Digital ServicesForgeRock
 
Enterprise Mobility Suite
Enterprise Mobility SuiteEnterprise Mobility Suite
Enterprise Mobility SuitePeter Daalmans
 
MuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocsMuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocsshyamraj55
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesDaniel Graversen
 
FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...
FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...
FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...FIDO Alliance
 
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)ForgeRock
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentRahul A. Garg
 
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...Nagios
 

Similar to Look Mum, No Passwords! (20)

CAP spots oddities in your log data
CAP spots oddities in your log dataCAP spots oddities in your log data
CAP spots oddities in your log data
 
How Secure is Your API?
How Secure is Your API?How Secure is Your API?
How Secure is Your API?
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
 
Best practises for log management
Best practises for log managementBest practises for log management
Best practises for log management
 
Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020
 
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
 
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
 
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoftMuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
 
Identity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICES
Identity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICESIdentity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICES
Identity Summit UK: STATELESS SESSIONS AND MANAGING HIGH-VOLUME DIGITAL SERVICES
 
Customer Scale: Stateless Sessions and Managing High-Volume Digital Services
Customer Scale: Stateless Sessions and Managing High-Volume Digital ServicesCustomer Scale: Stateless Sessions and Managing High-Volume Digital Services
Customer Scale: Stateless Sessions and Managing High-Volume Digital Services
 
Enterprise Mobility Suite
Enterprise Mobility SuiteEnterprise Mobility Suite
Enterprise Mobility Suite
 
Fluent-bit
Fluent-bitFluent-bit
Fluent-bit
 
MuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocsMuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocs
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
 
FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...
FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...
FIDO Enablement Workshop: How to FIDO-enable web applications using FIDO prot...
 
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
 
Chicago meetup-14-may 2020
Chicago meetup-14-may 2020Chicago meetup-14-may 2020
Chicago meetup-14-may 2020
 
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...
 

More from Martin Leyrer

Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...Martin Leyrer
 
Social Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And OperationSocial Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And OperationMartin Leyrer
 
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013Martin Leyrer
 
Digitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im NetzDigitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im NetzMartin Leyrer
 
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...Martin Leyrer
 
Laconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & SetupLaconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & SetupMartin Leyrer
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionMartin Leyrer
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter WindowsMartin Leyrer
 
Effiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenEffiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenMartin Leyrer
 

More from Martin Leyrer (9)

Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
 
Social Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And OperationSocial Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And Operation
 
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
 
Digitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im NetzDigitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im Netz
 
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
 
Laconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & SetupLaconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & Setup
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter Windows
 
Effiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenEffiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 Anwendungen
 

Recently uploaded

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Look Mum, No Passwords!

  • 2. Thanks to our sponsors! 7th Sutol Conference, November 2015
  • 3. 7th Sutol Conference, November 2015 ● IBM Collaboration Solutions IT-Specialist with IBM Austria ● ICS product stack since 1995 (Notes 3.3 on OS/2 on an i368) ● IBM e-mail: martin.leyrer@at.ibm.com ● E-mail: leyrer@gmail.com ● Twitter: http://www.twitter.com/leyrer ● Facebook: https://www.facebook.com/leyrer ● Blog: http://www.leyon.at ● LinkedIn: http://at.linkedin.com/in/leyrer Martin Leyrer - IBM
  • 4. 7th Sutol Conference, November 2015 What?
  • 5. 7th Sutol Conference, November 2015 Why (1/2) ?
  • 6. 7th Sutol Conference, November 2015 Why (2/2) ?
  • 7. 7th Sutol Conference, November 2015 Navigation ● The What And Why ● The Quick Win – Notes Shared Login / ID Vault – Automatic Client Configuration – SPNEGO For iNotes And Webapps ● Expanding The Possibilities – SAML ● Q & A
  • 8. 7th Sutol Conference, November 2015 Remove Notes Password Prompts with NSL – Notes Shared Login ● Enabled via policy (or manually by the end user) ● Locks and encrypts the Notes ID in the current Windows Profile using the PC SID (Security Identifier) and Microsoft's Data Protection API (DPAPI). ● Certificates within the ID are locked and bound to that PC and that OS profile. ● The old “Notes Single Logon” feature has to be uninstalled. ● Limited to Windows. ● Need ID Vault ● Need Notes/Domino 8.5
  • 9. 7th Sutol Conference, November 2015 Uninstall/Remove “Notes Single Logon” for NSL To Work
  • 10. 7th Sutol Conference, November 2015 ID Vault ● Optional ● Server-based database ● Holds protected copies of IBM Notes user Ids ● Users are assigned to a vault through policy configuration ● Copies of user IDs are uploaded to a vault automatically once the policy has taken effect
  • 11. 7th Sutol Conference, November 2015 The Benefits Of Using An ID Vault ● Authorized personnel can change (reset) passwords on IDs without access to the ID files or the vault ● Custom application to reset passwords ● Easy recovery of lost or damaged user IDs ● Automatic synchronization of multiple ID copies ● No user involvement during ID renames ● No user involvement during ID key rollover
  • 12. 7th Sutol Conference, November 2015 ID Vault Setup 1
  • 13. 7th Sutol Conference, November 2015 ID Vault Setup 2
  • 14. 7th Sutol Conference, November 2015 ID Vault Setup 3
  • 15. 7th Sutol Conference, November 2015 ID Vault Setup 4
  • 16. 7th Sutol Conference, November 2015 ID Vault Setup 5
  • 17. 7th Sutol Conference, November 2015 ID Vault Setup 6
  • 18. 7th Sutol Conference, November 2015 ID Vault Setup 7
  • 19. 7th Sutol Conference, November 2015 ID Vault Setup 8
  • 20. 7th Sutol Conference, November 2015 ID Vault Setup 9
  • 21. 7th Sutol Conference, November 2015 ID Vault - Security Settings Document / Policy
  • 22. 7th Sutol Conference, November 2015 NSL - Security Settings Document / Policy
  • 23. 7th Sutol Conference, November 2015 AND IT WORKS ! We have Single Sign On with Windows!
  • 24. 7th Sutol Conference, November 2015 ID Vault – If It Does NOT Work ● Check whether the policies are actually coming down to the client – Check Policy Synopsis for that user in the Admin Client – Check the “($Policies)” view in the PNAB – Modify the person entry in the Domino Directory & access mail server to initiate a policy push ● Roaming user? Did you remove the ID file from the PNAB? – https://ibm.biz/BdFnm9 – 8.5.3 provides a new detachid.zip utility and “javaAgentForDetachid.java” (in utilityNotesCustomizationKit_1_0.zip – RoamingIDIsInNAB=0 in the person document
  • 25. 7th Sutol Conference, November 2015 Navigation ● The What And Why ● The Quick Win – Notes Shared Login / ID Vault – Automatic Client Configuration – Token Based Single Sign On for Sametime And Connections – SPNEGO For iNotes And Webapps ● Expanding The Possibilities – SAML ● Q & A
  • 26. 7th Sutol Conference, November 2015 Smooth Client Start
  • 27. 7th Sutol Conference, November 2015 ConfigFile To The Rescue ● It IS possible to install and configure the Notes Client completely WITHOUT user interaction* – See https://ibm.biz/BdFnmd for details ● The notes.ini parameter, ConfigFile= points to a text (.TXT) file that contains the parameters that the wizard needs. For example: ConfigFile=C:Program FilesLotusNotesDatasetup.txt * … except from the one time password prompt for the ID Vault
  • 28. 7th Sutol Conference, November 2015 ConfigFile With Environment Variables Starting with 8.5.1 the parameter CONFIGFILE= can contain system environment variables, too. In case the setup configuration file is stored next to the template notes.ini the following setting would apply to all Windows flavors: CONFIGFILE=%ALLUSERSPROFILE%Application DataLotusNotesDataconfig.txt which resolves to... CONFIGFILE=C:Documents and SettingsAll UsersApplication DataLotusNotesDataconfig.txt
  • 29. 7th Sutol Conference, November 2015 Setup.txt Username=User Name/Acme KeyfileName=c:Program FilesLotusNotesDatausername.id ID Vault! Domino.Name=servername/Acme Domino.Address=servername.acme.com Domino.Port=TCPIP Domino.Server=1 AdditionalServices=0 AdditionalServices.NetworkDial=0 Replication.Threshold=9999 Replication.Schedule=0 Starting with 8.5 the scripted setup code can resolve system environment variables on any line of the configuration file that is read in.
  • 30. 7th Sutol Conference, November 2015 AND IT WORKS ! No More Useless Prompts!
  • 31. 7th Sutol Conference, November 2015 Navigation ● The What And Why ● The Quick Win – Notes Shared Login / ID Vault – Automatic Client Configuration – Token Based Single Sign On for Sametime And Connections – SPNEGO For iNotes And Webapps ● Expanding The Possibilities – SAML ● Q & A
  • 32. 7th Sutol Conference, November 2015 Token Based Single Sign On for Sametime And Connections ● Works for Sametime Connect Embedded Client ● Works for Connections Plugins ● Prerequisite: Properly configured “Multiple Server SSO” on Domino Server
  • 33. 7th Sutol Conference, November 2015 LTPA Token ● The LTPA token is sent to the User Agent (Browser) as a Set-Cookie response header ● The user agent sends this to the target HTTP server as a Cookie request header for subsequent actions. ● Because browser user agents only send Cookie request headers to servers whose host name matches the issuer of the cookie, the server must share the same DNS (“DNS domain”) space as the other LTPA servers in the SSO group. ● The LTPA token, which includes user information and an expiration time, is signed by the issuer to ensure data integrity and is encrypted to ensure data privacy. ● LTPA tokens can be used only for SSO among LTPA servers that share the same key material (LTPA key)
  • 34. 7th Sutol Conference, November 2015 Websphere LTPA Version 1 (“LtpaToken”) ● Contains – the token expiration time – the user identity (usually the LDAP distinguished name) – a digital signature ● LTPA1 signatures are generated using SHA-1/RSA 1024-bit key ● After the digital signature has been attached, the user data and signature are encrypted with a 3DES key obtained from the LTPA key file
  • 35. 7th Sutol Conference, November 2015 Websphere LTPA Version 2 ● Same format as LTPA1 tokens ● can contain additional information relating to the security context of the authenticated user ● LTPA2 signatures are generated using SHA-1/RSA 1024-bit key ● After the digital signature has been attached, the user data and signature are encrypted with a 3DES or AES key obtained from the LTPA key file
  • 36. 7th Sutol Conference, November 2015 Domino LTPA Version ● Contains – a fixed-size and value header starting field – a token creation time – a token expiration time – the authenticated user name (Domino FQDN) – a message authentication code (MAC) covering all content ● Domino uses a shared key and SHA-1 to calculate a MAC over the content ● After the MAC has been attached, the user data and MAC are encrypted with a 3DES key obtained from the LTPA key file
  • 37. 7th Sutol Conference, November 2015 LTPA Websphere vs. Domino ● Domino can consume (decrypt, parse and process) and generate (create and encrypt) either the Domino or Websphere formats ● WebSphere cannot consume or generate the Domino format.
  • 38. 7th Sutol Conference, November 2015 WebSSO Configuration
  • 39. 7th Sutol Conference, November 2015 Enable Multi Server SSO
  • 40. 7th Sutol Conference, November 2015 Account Documents
  • 41. 7th Sutol Conference, November 2015
  • 42. 7th Sutol Conference, November 2015
  • 43. 7th Sutol Conference, November 2015
  • 44. 7th Sutol Conference, November 2015
  • 45. 7th Sutol Conference, November 2015 Push Account Documents To Users via Document Settings/Policy
  • 46. 7th Sutol Conference, November 2015 AND IT WORKS ! Automatic Configuration & Login for Connections and Sametime Plugin!
  • 47. 7th Sutol Conference, November 2015 Navigation ● The What And Why ● The Quick Win – ID Vault – Automatic Client Configuration – Token Based Single Sign On for Sametime And Connections – SPNEGO For iNotes And Webapps ● Expanding The Possibilities – SAML ● Q & A
  • 48. 7th Sutol Conference, November 2015 Windows Single Sign-on for Web Clients (SPNEGO) ● Available since Lotus Domino 8.5.1 ● User acquires Kerberos credentials when starting Windows. – Windows verifies user's password. – Password never travels over the wire via HTTP. ● SSO technology leveraging the Windows credentials sometimes called by these names: – SPNEGO (Simple and Protected GSS-API Negotiation Mechanism) – Integrated Windows Authentication” for the Windows Intranet
  • 49. 7th Sutol Conference, November 2015 Windows Single Sign-on for Web Clients (SPNEGO) ● SPNEGO-aware browsers know how to ● ask Windows for a Kerberos ticket, based on ● browser configuration, and ● the user's requested URL. ● send the Kerberos ticket as part of SPNEGO protocol request ● SPNEGO-aware Domino validates the ticket to authenticate the user.
  • 50. 7th Sutol Conference, November 2015 Setting Up SPNEGO ● Create a Domino Web SSO document (enable Windows single sign-on integration) ● Set up a SPN (Service Principal Name) for the Domino server in Active Directory – Domino must run under an Active Directory account you set up for it ● Run domspnego – Take the output and give it to your AD administrator to run setspn with ● Run setspn -a http://<dominohostname> <accountnamerunningdomino> ● Update person documents with AD name appended to FullName (and optional others like krbPrincipalName and LTPA User Name)
  • 51. 7th Sutol Conference, November 2015 Update Domino Person Document for SPNEGO ● Update person documents with AD name appended to FullName (and optional others like krbPrincipalName and LTPA User Name)
  • 52. 7th Sutol Conference, November 2015 AND IT WORKS ! Automatic Login to Domino in Internet Explorer and Firefox on Windows!
  • 53. 7th Sutol Conference, November 2015 Navigation ● The What And Why ● The Quick Win – ID Vault – Automatic Client Configuration – Token Based Single Sign On for Sametime And Connections – SPNEGO For iNotes And Webapps ● Expanding The Possibilities – SAML ● Q & A
  • 54. 7th Sutol Conference, November 2015 SAML – Security Assertion Markup Language ● Provides ease of use for end users – reduce the # of passwords to memorize ● The only “Notes password” is the IdP's password – And SPNEGO/Kerberos to Microsoft's ADFS can eliminate that prompt as well – Once a user has authenticated with the IdP they won’t be asked again ● Notes client uses SAML to fetch the user's ID file from the vault – ID file is stored in memory instead of being written to disk ● Works on Citrix, Linux, and Mac as well as Windows – Requires Notes Standard client – Support for Notes, iNotes, and Web Clients
  • 55. 7th Sutol Conference, November 2015 SAML – IdP - Identity Provider (SSO) ● ADFS (Active Directory Federation Services in Windows 2008 and Windows 2012) – SAML 2.0 only – can be combined with SPNEGO – Enhances Integrated Windows Authentication (IWA) ● TFIM (Tivoli Federated Identity Manager) – SAML 1.1 and 2.0
  • 56. 7th Sutol Conference, November 2015 SAML – Assertions ● IdP (Identity Providers) use HTTP or SOAP to communicate to SP (Service Providers) via XML based assertions ● Assertions have three roles ● Authentication ● Authorisation ● Retrieving Attributes
  • 57. 7th Sutol Conference, November 2015 Notes Federated Login with SAML 1) User launches Notes and Notes connects to the ID Vault 2) The ID Vault (configured for SAML authentication) reaches out to IdP. 3) IdP prompts user for credentials. 4) Correct credentials are supplied. 5) IdP provides SAML artifact (XML) to ID Vault. 6) ID Vault provides ID to Notes. Once Notes session is completed, ID is removed from machine.
  • 58. 7th Sutol Conference, November 2015 SAML – Installation ● Warning! - This is hard! – One of the most complex Domino based things I have seen so far. ● Find help with comprehensive knowledge of: – Domino server admin – Notes client configuration and security – Active Directory configuration at your company – ADFS – SAML concepts – SSL configuration on Domino & in Windows/IIS – Enterprise browser configuration ● It's worth the effort, especially in the long run. Read the Connect 2014 presentation “SHOW100 : AD+SAML+Kerberos+IBM Notes & Domino = SSO!” by Rob Axelrod and Andy Pedisich, Technotics https://ibm.biz/BdFnyF
  • 59. 7th Sutol Conference, November 2015 NSL/SPNEGO vs. SAML ● NSL/SPNEGO ● SPNEGO requires Windows Environment – Active Directory – Windows Domain Login – Microsoft Supported browsers – Domino on Windows ● Requires Windows clients for the users ● Citrix not supported ● Requires Domino on Windows ● Has a very specific use case SAML ● Not everything supports it (yet) – Traveler doesn’t – Sametime doesn’t* – Citrix does! ● ID Vault is a requirement so IDs that can’t be vaulted can’t be used (multiple passwords, smartcards, etc) ● Complex to set up * Sametime for IBM Verse integration via SAML based SSO https://ibm.biz/BdHqd4
  • 60. 7th Sutol Conference, November 2015 Navigation ● The What And Why ● The Quick Win – ID Vault – Automatic Client Configuration – Token Based Single Sign On for Sametime And Connections – SPNEGO For iNotes And Webapps ● Expanding The Possibilities – SAML ● Q & A
  • 61. 7th Sutol Conference, November 2015 Frequently Questioned Answers Martin Leyrer IBM Collaboration Solutions IT-Specialist with IBM Austria IBM e-mail: martin.leyrer@at.ibm.com E-mail: leyrer@gmail.com Twitter: http://www.twitter.com/leyrer Facebook: https://www.facebook.com/leyrer Blog: http://www.leyon.at LinkedIn: http://at.linkedin.com/in/leyrer
  • 62. 7th Sutol Conference, November 2015 Further Reading “Upgrading from Notes client single logon to Notes shared login” by Nancy E. Kho https://ibm.biz/BdFnM6 “Single Sign-on (SSO) technologies for the Domino Web Server” by Jane Marcus https://ibm.biz/BdFnyT “Connect 2014 SHOW100 : AD + SAML + Kerberos + IBM Notes and Domino = SSO!” by Rob Axelrod and Andy Pedisich, Technotics https://ibm.biz/BdFnyF “Simplifying The S's: Single Sign-On, SPNEGO and SAML” by Gabriella Davis https://ibm.biz/BdFnfq
  • 63. 7th Sutol Conference, November 2015 END