Configure PAS for OpenEdge instances to use SAML with the OpenEdge Authentication Gateway
- Last Updated: January 17, 2024
- 2 minute read
- OpenEdge
- Version 12.8
- Documentation
Configure PAS for OpenEdge instances to use SAML with the OpenEdge Authentication Gateway
This example uses a single PAS for OpenEdge instance. For production configurations the configuration steps are required for each PAS for OpenEdge server using the SAML security model. This test configuration includes identifying the OESECTOOL as the SAML IdP to authenticate users and the OpenEdge Authentication Gateway to validate and exchange the SAML assertion for a client-principal object.
Set the properties for each PAS for OpenEdge instance
To enable a PAS for OpenEdge instance to use SAML, perform the following
steps:
- Edit instance/webapp/webapp-name/WEB-INF/oeablSecurity.properties.Note: This example secures a PAS for OpenEdge server, instance, at the web application level. Replace
instancewith the name of the PAS for OpenEdge instance andwebapp-namewith the name of your web application. - To use SAML, set the
client.login.modeltosaml.client.login.model=saml - To validate and exchange the SAML assertion for a client-principal object using the
OpenEdge Authentication Gateway, set
sts.Saml2TokenExchange.stsURL.sts.Saml2TokenExchange.stsURL=https://hostname:portNote: Replace hostname and port with the hostname and port of the OpenEdge Authentication Gateway server to validate and exchange the tokens. When testing with OESECTOOL the hostname must be lowercase. - Set
samlToken.metadata.idpMetaDataFileLocationto the location of metadata XML file of the IdP server.samlToken.metadata.idpMetaDataFileLocation=https://hostname:port/samlidp/metadataNote: Replace hostname and port with the hostname and port supplied by the identity provider. When testing with OESECTOOL the hostname must be lowercase. - For this demonstration, if host verification is not implemented, set
sts.Saml2TokenExchange.noHostVerifytotrue.sts.Saml2TokenExchange.noHostVerify=trueNote: Production systems should implement host verification by settingnoHostVerify=false. - Save the file.
For more information on configuring security properties for PAS for OpenEdge, see the oeablSecurity.properties.README file.