Oracle 中间件 OIM-OUD-OAM-OHS集成配置

1                      配置环境准备

IDM产品安装版本

Oracle Database 19c (19.0.0.0.0)

• Oracle Identity and Access Management 12c (12.2.1.4.0)

• Oracle Unified Directory 12c (12.2.1.4.0)

• Oracle WebLogic Server 12c (12.2.1.4.0)

• Oracle HTTP Server 12c (12.2.1.4.0)

• Oracle SOA Suite 12c (12.2.1.4.0)

• Oracle Webgate 12c (12.2.1.4.0)

 

1.1                      环境变量配置

在OIM服务器所有节点配置以下环境变量,后面执行配置脚本会使用。

编辑环境变量配置文件命令:  vim ~/.bash_profile

配置完成后刷新环境变量命令:source ~/.bash_profile

 

新增的环境变量配置(下面标红色的配置需要根据实际环境进行相应修改):

export APP_SERVER=weblogic

export MW_HOME=/home/oracle/Oracle/Middleware/Oracle_Home

export WL_HOME=$MW_HOME/wlserver

export WLS_HOME=$WL_HOME/server

export ANT_HOME=$MW_HOME/oracle_common/modules/thirdparty/org.apache.ant/1.10.5.0.0/apache-ant-1.10.5

export JAVA_VENDOR=Oracle

export IAM_HOME=$MW_HOME/idm

export IAM_ORACLE_HOME=$IAM_HOME

export OIM_HOME=$IAM_HOME

export OIM_ORACLE_HOME=$IAM_HOME

export ORACLE_HOME=$MW_HOME

export SOA_HOME=$MW_HOME/soa

export SOA_ORACLE_HOME=$SOA_HOME

export XL_HOME=$OIM_HOME/server

export DC_HOME=$OIM_HOME/designconsole

export DOMAIN_HOME=$MW_HOME/user_projects/domains/oim_domain

 

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ANT_HOME/bin

 

 

1.2                      开启OUD变更日志

OUD需要启用变更日志才能从OIM进行增量同步,进入OUD实例目录开启变更日志:

$OUD_INSTANCE/OUD/bin路径下执行命令:

./dsreplication enable-changelog -h jfidmdevoud.faw.com -p 3060 -D "cn=Directory Manager" -r 8989 -b "dc=com,dc=faw"

 

执行完成后需要重启OUD实例.

 

1.3                      OAMOUD密码锁定策略

设置OAM和OUD允许用户验证失败时最大重试次数相同.

登录oamconsole,在“口令策略”配置界面修改“最大尝试次数”值为3,然后点击“应用”按钮。

img1

img2

 

登录OUD的oudsm管理平台,在“安全”->口令策略->“Default Password Policy”,修改“封锁失败计数”值为:3,然后点击“应用”按钮

img3

 

或者也可以使用命令设置OUD密码的封锁失败计数:

$OUD_INSTANCE/OUD/bin路径下执行命令:

./dsconfig -h jfidmdevoud.faw.com -p 3060 -D "cn=Directory Manager" -j password.txt -X -n set-password-policy-prop --policy-name 'Default Password Policy' --set lockout-failure-count:3

 

 

1.4                      修改OIM-mds-oim连接池

登录OIM console控制台中,导航到“ 服务”->“ 数据源”-> “mds-oim

在MDS-OIM连接池中更新以下属性值:

Ø                      初始容量50

Ø                      最大容量150

Ø                      最小容量50

Ø                      非活动连接超时:10 (展开下方的“高级”链接配置)

 

最后点击保存单击激活更改

img4

img5

img6

 

 

1.5                      解压OUD连接器文件

分别登录OIM各节点服务器,复制OUD连接器文件“oid-12.2.1.3.0.zip到路径$ORACLE_HOME/idm/server/ConnectorDefaultDirectory下,然后解压文件,进入ConnectorDefaultDirectory/OID-12.2.1.3.0/xml目录,备份以下文件:

cp ODSEE-OUD-LDAPV3-pre-config.xml ODSEE-OUD-LDAPV3-pre-config.xml.bak

cp ODSEE-OUD-LDAPV3-target-template.xml ODSEE-OUD-LDAPV3-target-template.xml_bak

cp ODSEE-OUD-LDAPV3-auth-template.xml ODSEE-OUD-LDAPV3-auth-template.xml_bak

 

2                      OIM集成配置

 

 

2.1                      配置IDStore

登录OIM管理服务器节点,进入路径:$ORACLE_HOME/idm/server/ssointg/config.

备份以下配置文件:

cp ssointg-config.properties ssointg-config.properties_bak

cp prepareIDStore.all.config prepareIDStore.all.config_bak

cp configOAM.config configOAM.config_bak

cp populateOHSRedirectIdmConf.config populateOHSRedirectIdmConf.config_bak

cp configureWLSAuthnProviders.config configureWLSAuthnProviders.config_bak

cp configureLDAPConnector.config configureLDAPConnector.config_bak

cp configureSSOIntegration.config configureSSOIntegration.config_bak

cp enableOAMSessionDeletion.config enableOAMSessionDeletion.config_bak

cp addMissingObjectClasses.config addMissingObjectClasses.config_bak

 

编辑文件ssointg-config.properties,修改以下配置:

generateIndividualConfigFiles=false

prepareIDStore=true

configOAM=true

addMissingObjectClasses=true

populateOHSRules=true

configureWLSAuthnProviders=true

configureLDAPConnector=true

configureSSOIntegration=true

enableOAMSessionDeletion=true

## Container rules are automatically updated during configureLDAPConnector

## This is an additional option provided to update rules later on

updateContainerRules=true

img7

 

然后编辑文件prepareIDStore.all.config配置OUD连接信息。

参数说明:

1.       OUD连接使用负载后的地址(域名/IP)和端口

2.       DN地址按实际OUD里面结构填写

3.       配置公司邮箱地址后缀

4.       OUD类型还需要配置这三个属性:IDSTORE_ADMIN_PORTIDSTORE_KEYSTORE_FILEIDSTORE_KEYSTORE_PASSWORD

5.       admin-keystore文件从OUD实例目录下复制过来,再配置上路径文件在OUD上的路径:$OUD_INSTANCE/OUD/config/admin-keystore

6.       admin-keystore 密码来源于文件$OUD_INSTANCE/OUD/config/admin-keystore.pin,直接复制过来配置

 

配置参考:

IDSTORE_DIRECTORYTYPE: OUD

IDSTORE_HOST: 10.60.25.67

IDSTORE_PORT: 1389

IDSTORE_BINDDN: cn=Directory Manager

IDSTORE_BINDDN_PWD: welcome1

IDSTORE_USERNAMEATTRIBUTE: cn

IDSTORE_LOGINATTRIBUTE: uid

IDSTORE_SEARCHBASE: dc=FawJiefang,dc=com

IDSTORE_USERSEARCHBASE: cn=Users,dc=FawJiefang,dc=com

IDSTORE_GROUPSEARCHBASE: cn=Groups,dc=FawJiefang,dc=com

IDSTORE_SYSTEMIDBASE: cn=systemids,dc=FawJiefang,dc=com

IDSTORE_READONLYUSER: IDROUser

IDSTORE_READWRITEUSER: IDRWUser

IDSTORE_SUPERUSER: weblogic_fa

IDSTORE_OAMSOFTWAREUSER: oamLDAP

IDSTORE_OAMADMINUSER: oamAdmin

IDSTORE_OAMADMINUSER_PWD: welcome1

IDSTORE_OIMADMINUSER: oimLDAP

IDSTORE_OIMADMINUSER_PWD: welcome1

IDSTORE_OIMADMINGROUP: OIMAdministrators

IDSTORE_WLSADMINUSER: weblogic

IDSTORE_WLSADMINUSER_PWD: welcome1

IDSTORE_XELSYSADMINUSER_PWD: welcome1

IDSTORE_WLSADMINGROUP: IDM Administrators

IDSTORE_OAAMADMINUSER: oaamAdminUser

## The domain for the email - e.g. user@company.com

IDSTORE_EMAIL_DOMAIN: fawjiefang.com.cn

POLICYSTORE_SHARES_IDSTORE: true

OAM11G_IDSTORE_ROLE_SECURITY_ADMIN: OAMAdministrators

## If you are using OUD as the identity store, then the additional properties are:

IDSTORE_ADMIN_PORT: 3060

IDSTORE_KEYSTORE_FILE: /home/oracle/Oracle/Middleware/Oracle_Home/idm/server/ssointg/config/OUD_PIN/admin-keystore

## The value of the IDSTORE_KEYSTORE_PASSWORD parameter is the content of the /u01/config/instances/oud1/OUD/config/admin-keystore.pin

IDSTORE_KEYSTORE_PASSWORD: qXFNHKQENgfiXBZR5QU01uGAY5SDXSLYQxIl8DPBPSH4kUVOJM

 

 

以上配置完成后,进入目录:$ORACLE_HOME/idm/server/ssointg/bin执行脚本,执行过程中会设置多个管理员账号密码,统一设置成一样即可

./OIGOAMIntegration.sh -prepareIDStore

 

 

脚本执行成功详情(参考)

[oracle@idmkf-02 bin]$ ./OIGOAMIntegration.sh -prepareIDStore

JAVA_HOME=/usr/java/jdk1.8.0_241

APPSERVER_TYPE=wls

ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home

OIM_ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/idm

WL_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/wlserver

 

DIR_TYPE=OID

 

ARGS = -prepareIDStore

Found command -prepareIDStore

UpdateCommandFlags: true false false false false false false false false false

………. …. …. …. …. …. …. …. …. …. …. …. …. …. …. …. …. …. …. ….

Mar 12, 2020 9:09:06 PM oracle.ldap.util.LDIFLoader loadOneLdifFile

INFO: -> LOADING: /home/oracle/Oracle/Middleware/Oracle_Home/idm/idmtools/templates/oud/oim_group_template.ldif

Mar 12, 2020 9:09:06 PM oracle.ldap.util.LDIFLoader loadOneLdifFile

INFO: -> LOADING: /home/oracle/Oracle/Middleware/Oracle_Home/idm/idmtools/templates/common/group_member_template.ldif

The tool has completed its operation. Details have been logged to /home/oracle/Oracle/Middleware/Oracle_Home/idm/server/ssointg/bin/../logs/prepareIDStore_20200312210627.all.out

[2020-03-12 21:09:07]

[2020-03-12 21:09:07] Executing setPrepareIDStoreStatus

[2020-03-12 21:09:07]

[2020-03-12 21:09:07] IDStoreStatusTool::installPropertyFile: /home/oracle/Oracle/Middleware/Oracle_Home//idm/server/ssointg/config/prepareIDStore.all.config

 

2.2                      配置OAM

进入目录:$ORACLE_HOME/idm/server/ssointg/config下,编辑文件configOAM.config,填写OAM和OUD信息.

 

参数说明:

1.       OUD连接使用负载后的地址(域名/IP)和端口

2.       DN地址按实际OUD里面结构填写

3.       PRIMARY_OAM_SERVERS配置OAM节点服务器,多个之间使用英文逗号隔开,例如:oamhost1.example.com:5575,oamhost2.example.com:5575

4.       OAM11G_IDM_DOMAIN_OHS_HOSTOAM11G_SERVER_LBR_HOST地址配置负载后的地址(域名/IP)、端口、协议(硬件代理/软件代理)

5.       COOKIE_DOMAIN填写域名地址后缀

6.       WEBGATE_TYPE 指定webgate版本(ohsWebgate11g/ohsWebgate12c)

7.       ACCESS_GATE_ID指定oamconsole创建的webgate名称,如果没有会按配置的名称自动创建

8.       OAM11G_IDSTORE_NAME指定身份存储库名称,如果没有会按配置的名称自动创建

 

配置参考:

WLSHOST: 10.60.25.67

WLSPORT: 7006

WLSADMIN: weblogic

IDSTORE_HOST: 10.60.25.67

IDSTORE_PORT: 1389

IDSTORE_BINDDN: cn=Directory Manager

IDSTORE_USERNAMEATTRIBUTE: cn

IDSTORE_LOGINATTRIBUTE: uid

IDSTORE_SEARCHBASE: dc=FawJiefang,dc=com

IDSTORE_USERSEARCHBASE: cn=Users,dc=FawJiefang,dc=com

IDSTORE_GROUPSEARCHBASE: cn=Groups,dc=FawJiefang,dc=com

IDSTORE_OAMSOFTWAREUSER: oamLDAP

IDSTORE_OAMADMINUSER: oamAdmin

PRIMARY_OAM_SERVERS: 10.60.25.67:5575

WEBGATE_TYPE: ohsWebgate12c

ACCESS_GATE_ID: FawIdm_WG

OAM11G_IDM_DOMAIN_OHS_HOST: 10.60.25.66

OAM11G_IDM_DOMAIN_OHS_PORT: 4443

OAM11G_IDM_DOMAIN_OHS_PROTOCOL: https

OAM11G_OAM_SERVER_TRANSFER_MODE: Open

OAM11G_IDM_DOMAIN_LOGOUT_URLS: /console/jsp/common/logout.jsp,/em/targetauth/emaslogout.jsp

OAM11G_WG_DENY_ON_NOT_PROTECTED: false

OAM11G_SERVER_LOGIN_ATTRIBUTE: uid 

OAM_TRANSFER_MODE: Open

COOKIE_DOMAIN: .faw.com

OAM11G_IDSTORE_ROLE_SECURITY_ADMIN: OAMAdministrators

OAM11G_SSO_ONLY_FLAG: true

OAM11G_OIM_INTEGRATION_REQ: true

OAM11G_IMPERSONATION_FLAG: true

OAM11G_SERVER_LBR_HOST: 10.60.25.66

OAM11G_SERVER_LBR_PORT: 4443

OAM11G_SERVER_LBR_PROTOCOL: https

COOKIE_EXPIRY_INTERVAL: 120

OAM11G_OIM_OHS_URL: http://10.60.25.66:80/

SPLIT_DOMAIN: true

OAM11G_IDSTORE_NAME: OUDTest

IDSTORE_SYSTEMIDBASE: cn=systemids,dc=FawJiefang,dc=com

 

以上配置完成后,进入目录:$ORACLE_HOME/idm/server/ssointg/bin执行脚本,执行过程中会设置多个管理员账号密码,统一设置成一样即可:

./OIGOAMIntegration.sh -configOAM

 

执行成功后,需要重启OAM的AdminServerNodeManagerServer

 

 

脚本执行成功详情(参考)

[oracle@idmkf-02 bin]$ ./OIGOAMIntegration.sh -configOAM

JAVA_HOME=/usr/java/jdk1.8.0_241

APPSERVER_TYPE=wls

ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home

OIM_ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/idm

WL_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/wlserver

 

DIR_TYPE=OUD

 

ARGS = -configOAM

Found command -configOAM

UpdateCommandFlags: false true false false false false false false false false

[2020-03-13 12:39:48]

Enter ID Store Bind DN Password : 

Enter User Password for OAM11G_WLS_ADMIN_PASSWD:

Confirm User Password for OAM11G_WLS_ADMIN_PASSWD

………………………………………………………………….

Created OAMIDAsserter successfuly

Created OUDAuthenticator successfuly

Setting attributes for OUDAuthenticator

All attributes set. Configured inOUDAuthenticatornow

LDAP details configured in OUDAuthenticator

Control flags for authenticators set sucessfully

Reordering of authenticators done sucessfully

Saving the transaction

Transaction saved

Activating the changes

Changes Activated. Edit session ended.

Connection closed sucessfully

The tool has completed its operation. Details have been logged to /home/oracle/Oracle/Middleware/Oracle_Home/idm/server/ssointg/bin/../logs/configOAM_20200313123948.out

 

2.3                      配置OHS规则

进入目录:$ORACLE_HOME/idm/server/ssointg/config下,编辑文件populateOHSRedirectIdmConf.config,填写OIM和OAM节点信息

参数说明:

1.       填写OIMOAM Server(oim_server1oam_server1)的第一个节点地址(域名/IP)和端口,集群环境需要等代理配置文件生成后再做修改.

 

配置参考:

OIM_HOST: 10.60.25.67

OIM_PORT: 14000

OAM_HOST: 10.60.25.67

OAM_PORT: 14100

 

 

以上配置完成后,进入目录:$ORACLE_HOME/idm/server/ssointg/bin执行脚本,执行过程中会设置多个管理员账号密码,统一设置成一样即可:

./OIGOAMIntegration.sh -populateOHSRules

 

执行完成后,把生成的代理配置文件($ORACLE_HOME/server/ssointg/templates/oim.conf)远程拷贝到所有的OHS节点服务器上($OHS_DOMAIN_HOME/config/fmwconfig/components/OHS/ohs1/moduleconf)

 

如果OIM和OAM是集群环境,需要修改oim.conf文件中的代理配置为集群代理。

集群代理配置参考:

<Location /oam>

      SetHandler weblogic-handler

      WeblogicCluster oamhost1.example.com:14100,oamhost1.example.com:14100

      MatchExpression /oam

</Location>

 

修改完成后重启OHS实例即可。

 

脚本执行成功详情(参考)

[oracle@idmkf-02 bin]$ ./OIGOAMIntegration.sh -populateOHSRules

JAVA_HOME=/usr/java/jdk1.8.0_241

APPSERVER_TYPE=wls

ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home

OIM_ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/idm

WL_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/wlserver

 

DIR_TYPE=OUD

 

ARGS = -populateOHSRules

Found command -populateOHSRules

…………………………………………………………………

Mar 13, 2020 12:55:49 PM oracle.idm.diagnostics.client.ContextSensitiveLogger log

INFO: Dest/home/oracle/Oracle/Middleware/Oracle_Home/idm/server/ssointg/templates/oim.conf

Mar 13, 2020 12:55:49 PM oracle.idm.diagnostics.client.ContextSensitiveLogger log

INFO:

 

copyFilesRecursively - dest file path::/home/oracle/Oracle/Middleware/Oracle_Home/idm/server/ssointg/templates/oim.conf

[2020-03-13 12:55:49] oim.conf updated successfully.

 

2.4                      配置OIM-WLS身份提供程序

进入目录:$ORACLE_HOME/idm/server/ssointg/config下,编辑文件configureWLSAuthnProviders.config,填写OIM和OAM节点信息

 

参数说明:

1.       OUD连接使用负载后的地址(域名/IP)和端口

2.       DN地址按实际OUD里面结构填写

 

配置参考:

OIM_WLSHOST: 10.60.25.67

OIM_WLSPORT: 9001

OIM_WLSADMIN: weblogic

OIM_WLSADMIN_PWD: welcome1

IDSTORE_DIRECTORYTYPE: OUD

IDSTORE_HOST: 10.60.25.67

IDSTORE_PORT: 1389

IDSTORE_BINDDN: cn=Directory Manager

IDSTORE_BINDDN_PWD: welcome1

IDSTORE_USERSEARCHBASE: cn=Users,dc=FawJiefang,dc=com

IDSTORE_GROUPSEARCHBASE: cn=Groups,dc=FawJiefang,dc=com

 

 

以上配置完成后,进入目录:$ORACLE_HOME/idm/server/ssointg/bin执行脚本:

./OIGOAMIntegration.sh -configureWLSAuthnProviders

 

 

 

 

2.5                      配置LDAP-OUD连接器

进入目录:$ORACLE_HOME/idm/server/ssointg/config下,编辑文件configureLDAPConnector.config,填写OIM和OAM节点信息

参数说明:

1.       OUD连接使用负载后的地址(域名/IP)和端口

2.       DN地址按实际OUD里面结构填写

3.       配置OIM管理服务器受管理节点服务器连接信息

 

配置参考:

IDSTORE_DIRECTORYTYPE=OUD

OIM_HOST=10.60.25.67

OIM_PORT=14000

WLS_OIM_SYSADMIN_USER=xelsysadm

WLS_OIM_SYSADMIN_USER_PWD=welcome1

OIM_WLSHOST=10.60.25.67

OIM_WLSPORT=9001

OIM_WLSADMIN=weblogic

OIM_WLSADMIN_PWD=welcome1

IDSTORE_HOST=10.60.25.67

IDSTORE_PORT=1389

IDSTORE_BINDDN=cn=Directory Manager

IDSTORE_BINDDN_PWD=welcome1

IDSTORE_OIMADMINUSERDN= cn=oimLDAP,cn=systemids,dc=FawJiefang,dc=com

IDSTORE_OIMADMINUSER_PWD=welcome1

IDSTORE_SEARCHBASE=dc=FawJiefang,dc=com

IDSTORE_USERSEARCHBASE=cn=Users,dc=FawJiefang,dc=com

IDSTORE_GROUPSEARCHBASE=cn=Groups,dc=FawJiefang,dc=com

IDSTORE_USERSEARCHBASE_DESCRIPTION=Default user container

IDSTORE_GROUPSEARCHBASE_DESCRIPTION=Default group container

IDSTORE_EMAIL_DOMAIN=fawjiefang.com.cn

## For ActiveDirectory use the values of "yes" or "no". i.e. IS_LDAP_SECURE=yes/no

IS_LDAP_SECURE=false

SSO_TARGET_APPINSTANCE_NAME=SSOTarget

## Path to expanded connector bundle: e.g. for OID and OUD

CONNECTOR_MEDIA_PATH=/home/oracle/Oracle/Middleware/Oracle_Home/idm/server/ConnectorDefaultDirectory/OID-12.2.1.3.0

## Path for AD bundle

# CONNECTOR_MEDIA_PATH=/u01/oracle/products/identity/idm/server/ConnectorDefaultDirectory/activedirectory-12.2.1.3.0

## [ActiveDirectory]

# The following attributes need to be initialized only if Active Directory is the target server

# AD_DIRECTORY_ADMIN_NAME=oimLDAP@example.com

# AD_DIRECTORY_ADMIN_PWD=<password>

# AD_DOMAIN_NAME=example.com

## Active Directory Connector Server details

# AD_CONNECTORSERVER_HOST=192.168.99.100

# AD_CONNECTORSERVER_KEY=<connectorserverkey>

# AD_CONNECTORSERVER_PORT=8759

# AD_CONNECTORSERVER_TIMEOUT=0

## Set to yes if SSL is enabled

# AD_CONNECTORSERVER_USESSL=no

 

 

以上配置完成后,进入目录:$ORACLE_HOME/idm/server/ssointg/bin执行脚本:

./OIGOAMIntegration.sh -configureLDAPConnector

 

 

脚本执行成功详情(参考)

[oracle@idmkf-02 bin]$ ./OIGOAMIntegration.sh -configureLDAPConnector

JAVA_HOME=/usr/java/jdk1.8.0_241

APPSERVER_TYPE=wls

ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home

OIM_ORACLE_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/idm

WL_HOME=/home/oracle/Oracle/Middleware/Oracle_Home/wlserver

 

DIR_TYPE=OUD

 

ARGS = -configureLDAPConnector

Found command -configureLDAPConnector

…………………

Mar 13, 2020 1:57:43 PM oracle.ldap.util.LDIFLoader loadOneLdifFile

INFO: -> LOADING: /home/oracle/Oracle/Middleware/Oracle_Home/idm/server/ldif/prepareidstore/oud/oim_update_xelsysadm.ldif

[2020-03-13 13:57:43] LDAP connector successfully configured.

[2020-03-13 13:57:44]

[2020-03-13 13:57:44] Now running indexSchemaAttributes

[2020-03-13 13:57:44] installPropertyFile: /home/oracle/Oracle/Middleware/Oracle_Home//idm/server/ssointg/config/configureLDAPConnector.config

[2020-03-13 13:57:44] IDStoreConfigHandler.getHandler...

[2020-03-13 13:57:44] IDStoreConfigHandler.initDirCtx...

[2020-03-13 13:57:44] IDStoreConfigHandler.initDirCtx: dirCtx: javax.naming.ldap.InitialLdapContext@7181ae3f

 

2.6                      配置OIM-SSO集成

进入目录:$ORACLE_HOME/idm/server/ssointg/config下,编辑文件configureSSOIntegration.config,填写OIM和OAM节点信息

 

参数说明:

1.       OUD连接使用负载后的地址和端口

2.       DN地址按实际OUD里面结构填写

3.       配置OAMOIM管理服务器受管理节点服务器连接信息

 

配置参考

NAP_VERSION: 4

COOKIE_EXPIRY_INTERVAL: 120

OAM_HOST: 10.60.25.67

OAM_PORT: 14100

ACCESS_SERVER_HOST: 10.60.25.67

ACCESS_SERVER_PORT: 5557

OAM_SERVER_VERSION: 12c

WEBGATE_TYPE: ohsWebgate12c

ACCESS_GATE_ID: FawIdm_WG

ACCESS_GATE_PWD: welcome1

COOKIE_DOMAIN: .faw.com

OAM_TRANSFER_MODE: Open

SSO_ENABLED_FLAG: true

SSO_INTEGRATION_MODE: CQR

OIM_LOGINATTRIBUTE: uid

OAM11G_WLS_ADMIN_HOST: 10.60.25.67

OAM11G_WLS_ADMIN_PORT: 7006

OAM11G_WLS_ADMIN_USER: weblogic

OAM11G_WLS_ADMIN_PASSWD: welcome1

## Required if OAM_TRANSFER_MODE is not OPEN

#SSO_KEYSTORE_JKS_PASSWORD: <password>

#SSO_GLOBAL_PASSPHRASE: <passphrase>

OIM_WLSHOST: 10.60.25.67

OIM_WLSPORT: 9001

OIM_WLSADMIN: weblogic

OIM_WLSADMIN_PWD: welcome1

IDSTORE_OAMADMINUSER: oamAdmin

IDSTORE_OAMADMINUSER_PWD: welcome1

## Required in SSL mode

#OIM_TRUST_LOC=/u01/oracle/products/identity/wlserver/server/lib/DemoTrust.jks

#OIM_TRUST_PWD=<password>

#OIM_TRUST_TYPE=JKS

 

 

 

以上配置完成后,进入目录:$ORACLE_HOME/idm/server/ssointg/bin执行脚本:

./OIGOAMIntegration.sh -configureSSOIntegration

 

如果执行过程出现异常:oracle.iam.sso.oam.impl.resource.seed.exception.OIMResourceSeedException可以忽略

 

进入OAM 服务器,在$ORACLE_HOME/idm/oam/def_import_policies路径下新建文件oim-resource-policy.xml,添加以下内容:

<?xml version="1.0" encoding="UTF-8"?>

<oam-policy>

  <change-record-number value="104"/>

  <shared-components>

    <resource-types>

      <resource-type description="HTTP Description" id="3fb97290-d2c5-46ae-87df-c4e483f10eca" name="HTTP">

        <operation description="POST" name="POST"/>

        <operation description="GET" name="GET"/>

      </resource-type>

    </resource-types>

    <host-identifiers>

      <host-identifier description="Host identifier for IAM Suite resources" id="0fbecc57-6a70-40c4-b91a-f6886ad3cf96" name="IAMSuiteAgent">

      </host-identifier>

    </host-identifiers>

  </shared-components>

  <application-domains>

    <application-domain description="Policy objects enabling OAM Agent to protect deployed IAM Suite applications" id="3c146a8b-2db4-40d7-a6b7-83193098bf78" name="IAM Suite">

      <resources>

        <resource hostidentifier="0fbecc57-6a70-40c4-b91a-f6886ad3cf96" id="483ffb5a-dddf-4e60-be4a-a48714051a3f" description="SOA Worklist" type="3fb97290-d2c5-46ae-87df-c4e483f10eca">

          <url>/soa/**</url>

          <protection-level>EXCLUDED</protection-level>

        </resource>

        <resource hostidentifier="0fbecc57-6a70-40c4-b91a-f6886ad3cf96" id="0f9f786d-4f93-4ea2-a4af-8c7f254bc014" description="OIM JMX config lifecycle" type="3fb97290-d2c5-46ae-87df-c4e483f10eca">

          <url>/jmx-config-lifecycle/**</url>

          <protection-level>EXCLUDED</protection-level>

        </resource>

创建时间:2024-12-20 07:56
浏览量:0
首页    oracle中间件    Oracle 中间件 OIM-OUD-OAM-OHS集成配置