How to create a user in OpenAM with create realm privilege?

Kamyar

How can I create a user in OpenAM/OpenSSO with create realm privilege (Other than amAdmin)? We need this feature to be make our b2b users able to create sub-organizations in turn.

Peter Major

Some of the delegation API is available via the ClientSDK, however if memory serves older versions of the ClientSDK required additional server side libraries to be on the classpath to actually allow those APIs to work.

The essence of creating delegated admins via ClientSDK would be something like:

  • create a user
  • create a new group
  • add the user to the group
  • create a delegation privilege giving access to the group.

The Java code for the last part would be:

DelegationManager delegationManager = new DelegationManager(adminToken, realmName);
Set<String> groups = Collections.singleton(group.getUniversalId());
DelegationPrivilege realmAdminPrivilege = new DelegationPrivilege("RealmAdmin", groups, realmName);
delegationManager.addPrivilege(realmAdminPrivilege);

When using the REST APIs, I would suggest to interact with the policies instead (delegation privileges are in fact just "special" policies stored under a hidden realm under the sunAMDelegationService policy set).

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

openam - create a user with ssoadm

From Dev

openam - create a user with ssoadm

From Dev

How to create new user and set the privilege for this account on windows 8

From Dev

Create user with superuser privilege using Apache brooklyn

From Dev

How to Check if User has User Level create Privilege on particular Entity through javascript?

From Dev

Error while trying to create user through Powershell with the privilege of Power User

From Dev

How to grant "grant create session" privilege?

From Dev

Privilege for CREATE AGGREGATE FUNCTION

From Dev

Oracle create procedure privilege?

From Dev

Privilege for CREATE AGGREGATE FUNCTION

From Dev

Create .exe in Qt with admin privilege

From Dev

How do I create a new Realm instance with the Realm Browser

From Dev

Realm: please show how to properly create objects

From Dev

Realm: please show how to properly create objects

From Dev

create-metadata-templ in ssoadm/OpenAM fails

From Dev

How to create a user in MongoDB

From Dev

How to create user in CloudKit?

From Dev

How to create a user in youtube?

From Dev

How to create gerrit user?

From Dev

Why doesn't Oracle think my user has the "Create Session" privilege when I try to connect?

From Dev

I want to create laravel web page that have 4 kind user privilege

From Dev

Syntax to create a Realm List

From Dev

Create a security realm in Wildfly

From Dev

Syntax to create a Realm List

From Dev

Create a new Realm

From Dev

Create Primary Keys for Realm

From Dev

How to create a hyperlink user field

From Dev

How to create user password hash

From Dev

How to create a user dictionary in eclipse?