此内容没有您所选择的语言版本。
Chapter 2. Configure Red Hat Identity Management
In this example, IdM is situated externally to the OpenStack Red Hat OpenStack Platform director deployment and is the source of all user and group information. RH-SSO will be configured to use IdM as its User Federation, and will then perform LDAP searches against IdM to obtain user and group information.
2.1. Create the IdM Service Account for RH-SSO 复制链接链接已复制到粘贴板!
Although IdM allows anonymous binds, some information is withheld for security reasons. Some of this information withheld during anonymous binds is essential for RH-SSO user federation; consequently, RH-SSO will need to bind to the IdM LDAP server with enough privileges to successfully query the required information. As a result, you will need to create a dedicated service account for RH-SSO in IdM. IdM does not natively provide a command to do this, but you can use the ldapmodify command. For example:
You can use the configure-federation script to perform the above step:
./configure-federation create-ipa-service-account
$ ./configure-federation create-ipa-service-account
2.2. Create a test user 复制链接链接已复制到粘贴板!
You will also need a test user account in IdM. You can either use an existing user or create a new one; the examples in this guide use "John Doe" with a uid of jdoe. You can create the jdoe user in IdM:
ipa user-add --first John --last Doe --email jdoe@example.com jdoe
$ ipa user-add --first John --last Doe --email jdoe@example.com jdoe
Assign a password to the user:
ipa passwd jdoe
$ ipa passwd jdoe
2.3. Create an IdM group for OpenStack Users 复制链接链接已复制到粘贴板!
Create the openstack-users group in IdM.
Make sure the
openstack-usersgroup does not already exist:ipa group-show openstack-users
$ ipa group-show openstack-users ipa: ERROR: openstack-users: group not foundCopy to Clipboard Copied! Toggle word wrap Toggle overflow Add the
openstack-usersgroup to IdM:ipa group-add openstack-users
$ ipa group-add openstack-usersCopy to Clipboard Copied! Toggle word wrap Toggle overflow Add the test user to the
openstack-usersgroup:ipa group-add-member --users jdoe openstack-users
$ ipa group-add-member --users jdoe openstack-usersCopy to Clipboard Copied! Toggle word wrap Toggle overflow Verify that the
openstack-usersgroup exists and has the test user as a member:ipa group-show openstack-users
$ ipa group-show openstack-users Group name: openstack-users GID: 331400001 Member users: jdoeCopy to Clipboard Copied! Toggle word wrap Toggle overflow