OIM API for Revoke Role Grants

import java.util.*;
import oracle.iam.identity.rolemgmt.api.RoleManager;
import oracle.iam.identity.vo.IdentityManagerResult;
import oracle.iam.platform.OIMClient;

public class RevokeRoleGrants {
    public static void main(String[] args) throws Exception {
        OIMClient oimClient = LocalTest.newOimClient();
        RoleManager roleManager = oimClient.getService(RoleManager.class);

        String userKey = "8"; // PAHG856
        Set<String> userRoles = new HashSet<>();
        userRoles.add("10"); 
        userRoles.add("11"); 

        // select ugp_key from usg where usr_key = ?
        IdentityManagerResult result = roleManager.revokeRoleGrants(userKey, userRoles);
        // select ugp_key from usg where usr_key = ?

        System.out.println(result.getStatus()); // COMPLETED
        System.out.println(result.getEntityId()); 
        System.out.println(result.getSucceededResults()); 
        System.out.println(result.getFailedResults()); 
    }
}

No comments:

Post a Comment

About OIM

Oracle Identity Management enables organizations to effectively manage the end - to - end life - cycle of user ide...

Popular Posts