NetIQ OSP OAuth2
Configuring Karma to use OSP
http:
auth:
sso:
logoutUrl: https://DNS-NAME-OSP-HOST:PORT/osp/a/idm/auth/app/logout
landingUrl: https://DNS-NAME-OSP-HOST:PORT/landing/
osp:
baseUrl: https://DNS-NAME-OSP-HOST:PORT/
clientId: k5
clientSecret: secret
Add new SSO Client to OSP Configuration
# create OSP config file
vim /opt/netiq/idm/apps/tomcat/conf/uaconfig-k5-defs.xml
Adjust uaconfig-k5-defs.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<clients>
<client key="com.netiq.k5karma.client" display-name="Karma SSO Client" description="SSO client configuration settings for Karma">
<group key="com.netiq.k5karma" display-name="K5 Karma" description="K5 Karma configuration settings">
<attributes>
<attribute key="com.netiq.k5karma.clientID" description="OAuth client ID (Example:k5)" description-key="com-netiq-ualanding-clientID"
/>
<attribute key="com.netiq.k5karma.clientPass" description="OAuth client secret" description-key="com-netiq-ualanding-clientPass"
encoding="encrypt" />
<attribute key="com.netiq.k5karma.landing.url" description="URL link to landing page" default-value="/landing" />
<attribute key="com.netiq.k5karma.redirect.url" description="OSP Oauth redirect url (Example: KARMA-URL/oauth/callback)"
description-key="com-netiq-ualanding-redirect-url" />
</attributes>
</group>
</client>
</clients>
Update the configuration
cd /opt/netiq/idm/apps/UserApplication
./configupdate.sh
Apply changes
/etc/init.d/idmapps_tomcat_init restart