org.wso2.carbon.user.core.listener.UserOperationEventListener Java Examples

The following examples show how to use org.wso2.carbon.user.core.listener.UserOperationEventListener. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: UserIdentityManagementUtil.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
private static boolean isIdentityMgtListenerEnable() {

        String listenerClassName = IdentityMgtConfig.getInstance().getProperty
                (IdentityMgtConstants.PropertyConfig.IDENTITY_MGT_LISTENER_CLASS);
        if (StringUtils.isBlank(listenerClassName)) {
            listenerClassName = IdentityMgtEventListener.class.getName();
        }

        IdentityEventListenerConfig identityEventListenerConfig = IdentityUtil.readEventListenerProperty
                (UserOperationEventListener.class.getName(), listenerClassName);
        if (identityEventListenerConfig == null) {
            return true;
        }

        if (StringUtils.isNotBlank(identityEventListenerConfig.getEnable())) {
            return Boolean.parseBoolean(identityEventListenerConfig.getEnable());
        } else {
            return true;
        }
    }
 
Example #2
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreDeleteUser(String userName, UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }
    // Setting the thread-local to keep userID for doPostDeleteUserWithID listener.
    IdentityUtil.threadLocalProperties.get().put(DO_PRE_DELETE_USER_USER_ID, userID);

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener).doPreDeleteUserWithID(userID, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #3
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostSetUserClaimValue(String userName, UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostSetUserClaimValueWithID(userID, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #4
Source File: IdentityWorkflowServiceComponent.java    From carbon-identity with Apache License 2.0 6 votes vote down vote up
protected void activate(ComponentContext context) {

        BundleContext bundleContext = context.getBundleContext();
        bundleContext.registerService(UserOperationEventListener.class.getName(), new UserStoreActionListener(), null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new AddUserWFRequestHandler(), null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new AddRoleWFRequestHandler(), null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new DeleteUserWFRequestHandler(), null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new DeleteRoleWFRequestHandler(), null);
// todo: commenting out for a test failure
//        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new ChangeCredentialWFRequestHandler(),
//                null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(),
                new DeleteMultipleClaimsWFRequestHandler(), null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new SetMultipleClaimsWFRequestHandler()
                , null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new UpdateUserRolesWFRequestHandler()
                , null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new UpdateRoleUsersWFRequestHandler()
                , null);
        bundleContext.registerService(WorkflowRequestHandler.class.getName(), new UpdateRoleNameWFRequestHandler()
                , null);
        IdentityWorkflowDataHolder.getInstance().setBundleContext(bundleContext);
    }
 
Example #5
Source File: IdentityProvisionServiceComponent.java    From carbon-identity with Apache License 2.0 6 votes vote down vote up
/**
 * @param context
 */
protected void activate(ComponentContext context) {

    try {
        ProvisioningServiceDataHolder.getInstance().setBundleContext(context.getBundleContext());

        ProvisioningServiceDataHolder.getInstance().getBundleContext().registerService(UserOperationEventListener.class.getName(), new DefaultInboundUserProvisioningListener(), null);
        if (log.isDebugEnabled()) {
            log.debug("Identity Provision Event listener registered successfully");
        }
        ProvisioningServiceDataHolder.getInstance().getBundleContext().registerService(ApplicationMgtListener.class.getName(), new ProvisioningApplicationMgtListener(), null);
        if (log.isDebugEnabled()) {
            log.debug("Application Management Event listener registered successfully");
        }
        ProvisioningServiceDataHolder.getInstance().getBundleContext().registerService(IdentityProviderMgtListener.class.getName(), new ProvisioningIdentityProviderMgtListener(), null);
        if (log.isDebugEnabled()) {
            log.debug("Identity Provider Management Event listener registered successfully");
        }
        if (log.isDebugEnabled()) {
            log.debug("Identity Provisioning framework bundle is activated");
        }
    } catch (Throwable e) {
        log.error("Error while initiating identity provisioning connector framework", e);
    }
}
 
Example #6
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetPaginatedUserList(String claimUri, String claimValue, List<String> returnUserNameList,
                                          UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<User> returnUsersList = getUsersFromNames((AbstractUserStoreManager) userStoreManager, returnUserNameList);

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetPaginatedUserListWithID(claimUri, claimValue, returnUsersList, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #7
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserListOfRole(String roleName, String[] returnUserNameList,
                                       UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<User> returnUsersList = getUsersFromNames((AbstractUserStoreManager) userStoreManager,
            Arrays.asList(getDomainLessNames(returnUserNameList)));

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetUserListOfRoleWithID(roleName, returnUsersList, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #8
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreUpdateRoleListOfUser(String userName, String[] deletedRoles, String[] newRoles,
                                         UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPreUpdateRoleListOfUserWithID(userID, deletedRoles, newRoles, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #9
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostUpdateRoleListOfUser(String userName, String[] deletedRoles, String[] newRoles,
                                          UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostUpdateRoleListOfUserWithID(userID, deletedRoles, newRoles, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #10
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreGetUserClaimValue(String userName, String claim, String profileName,
                                      UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPreGetUserClaimValueWithID(userID, claim, profileName, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #11
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreGetUserClaimValues(String userName, String[] claims, String profileName,
                                       Map<String, String> claimMap, UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPreGetUserClaimValuesWithID(userID, claims, profileName, claimMap, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #12
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserClaimValue(String userName, String claim, List<String> claimValue, String profileName,
                                       UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetUserClaimValueWithID(userID, claim, claimValue, profileName, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #13
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserClaimValues(String userName, String[] claims, String profileName,
                                        Map<String, String> claimMap, UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetUserClaimValuesWithID(userID, claims, profileName, claimMap, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #14
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreDeleteUserClaimValue(String userName, String claimURI, String profileName,
                                         UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPreDeleteUserClaimValueWithID(userID, claimURI, profileName, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #15
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreUpdateCredentialByAdmin(String userName, Object newCredential,
                                            UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPreUpdateCredentialByAdminWithID(userID, newCredential, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #16
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostUpdateCredentialByAdmin(String userName, Object credential, UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostUpdateCredentialByAdminWithID(userID, credential, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #17
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreUpdateCredential(String userName, Object newCredential, Object oldCredential,
                                     UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPreUpdateCredentialWithID(userID, newCredential, oldCredential, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #18
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostAddUser(String userName, Object credential, String[] roleList, Map<String, String> claims,
                             String profile, UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    User user = ((AbstractUserStoreManager) userStoreManager).getUser(null, userName);
    if (user == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostAddUserWithID(user, credential, roleList, claims, profile,
                            userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #19
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetRoleListOfUsers(String[] userNames, Map<String, List<String>> rolesOfUsersMap,
                                        UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<String> userIDsList = ((AbstractUserStoreManager) userStoreManager)
            .getUserIDsFromUserNames(Arrays.asList(userNames));

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetRoleListOfUsersWithID(userIDsList, rolesOfUsersMap, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #20
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPreAuthenticate(String userName, Object credential, UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPreAuthenticateWithID(userID, credential, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #21
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserList(String claimUri, String claimValue, List<String> returnUserNameList,
                                 UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<User> returnUsersList = getUsersFromNames((AbstractUserStoreManager) userStoreManager, returnUserNameList);

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetUserListWithID(claimUri, claimValue, returnUsersList, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #22
Source File: IdentityUserNameResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetRoleListOfUsersWithID(List<String> userIDs, Map<String, List<String>> rolesOfUsersMap,
                                              UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<String> userNamesList = ((AbstractUserStoreManager) userStoreManager).getUserNamesFromUserIDs(userIDs);

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!listener.doPostGetRoleListOfUsers(userNamesList.toArray(new String[0]), rolesOfUsersMap)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #23
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetRoleListOfUser(String userName, String filter, String[] roleList,
                                       UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userID = ((AbstractUserStoreManager) userStoreManager).getUserIDFromUserName(userName);
    if (userID == null) {
        return handleUserIDResolveFailure(userName, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetRoleListOfUserWithID(userID, filter, roleList, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #24
Source File: IdentityUserNameResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUsersClaimValuesWithID(List<String> userIDs, List<String> claims, String profileName,
                                               List<UniqueIDUserClaimSearchEntry> uniqueIDUserClaimSearchEntries,
                                               UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<String> userNamesList = ((AbstractUserStoreManager) userStoreManager).getUserNamesFromUserIDs(userIDs);
    String[] userNames = userNamesList.toArray(new String[0]);
    List<UserClaimSearchEntry> userClaimSearchEntries = ((AbstractUserStoreManager) userStoreManager)
            .getUserClaimSearchEntries(uniqueIDUserClaimSearchEntries);

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!listener.doPostGetUsersClaimValues(userNames, claims.toArray(new String[0]), profileName,
                    userClaimSearchEntries.toArray(new UserClaimSearchEntry[0]))) {
                return false;
            }
        }
    }

    return true;
}
 
Example #25
Source File: IdentityUserIdResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserList(Condition condition, String domain, String profileName, int limit, int offset,
                                 String sortBy, String sortOrder, String[] returnUserNameList,
                                 UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<User> returnUsersList = getUsersFromNames((AbstractUserStoreManager) userStoreManager,
            Arrays.asList(returnUserNameList));

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!((UniqueIDUserOperationEventListener) listener)
                    .doPostGetUserListWithID(condition, domain, profileName, limit, offset, sortBy, sortOrder,
                            returnUsersList, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #26
Source File: IdentityUserNameResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserListWithID(Condition condition, String domain, String profileName, int limit,
                                       int offset, String sortBy, String sortOrder, List<User> users,
                                       UserStoreManager userStoreManager)
        throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<String> userNamesList = users.stream().map(User::getUsername).collect(Collectors.toList());
    String[] userNames = userNamesList.toArray(new String[0]);

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            return listener
                    .doPostGetUserList(condition, domain, profileName, limit, offset, sortBy, sortOrder, userNames,
                            userStoreManager);
        }
    }

    return true;
}
 
Example #27
Source File: IdentityProvisionServiceComponent.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
/**
 * @param context
 */
@Activate
protected void activate(ComponentContext context) {
    try {
        ProvisioningServiceDataHolder.getInstance().setBundleContext(context.getBundleContext());
        ProvisioningServiceDataHolder.getInstance().getBundleContext().registerService(UserOperationEventListener.class.getName(), new DefaultInboundUserProvisioningListener(), null);
        if (log.isDebugEnabled()) {
            log.debug("Identity Provision Event listener registered successfully");
        }
        ProvisioningServiceDataHolder.getInstance().getBundleContext().registerService(ApplicationMgtListener.class.getName(), new ProvisioningApplicationMgtListener(), null);
        if (log.isDebugEnabled()) {
            log.debug("Application Management Event listener registered successfully");
        }
        ProvisioningServiceDataHolder.getInstance().getBundleContext().registerService(IdentityProviderMgtListener.class.getName(), new ProvisioningIdentityProviderMgtListener(), null);
        if (log.isDebugEnabled()) {
            log.debug("Identity Provider Management Event listener registered successfully");
        }
        if (log.isDebugEnabled()) {
            log.debug("Identity Provisioning framework bundle is activated");
        }
    } catch (Throwable e) {
        log.error("Error while initiating identity provisioning connector framework", e);
    }
}
 
Example #28
Source File: IdentityUserNameResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetRoleListOfUserWithID(String userID, String filter, String[] roleList,
                                             UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    String userName = getUserNameFromUserID(userID, (AbstractUserStoreManager) userStoreManager);
    if (userName == null) {
        return handleUserNameResolveFailure(userID, userStoreManager);
    }

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!listener.doPostGetRoleListOfUser(userName, filter, roleList, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}
 
Example #29
Source File: IdentityUserNameResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserListWithID(String claimUri, String claimValue, List<User> returnUsersList, int limit,
                                       int offset, UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<String> returnUserNamesList = returnUsersList.stream().map(User::getUsername).collect(Collectors.toList());

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            return listener
                    .doPostGetUserList(claimUri, claimValue, returnUserNamesList, limit, offset, userStoreManager);
        }
    }

    return true;
}
 
Example #30
Source File: IdentityUserNameResolverListener.java    From carbon-identity-framework with Apache License 2.0 6 votes vote down vote up
@Override
public boolean doPostGetUserListWithID(String claimUri, String claimValue, List<User> returnUsersList,
                                       UserStoreManager userStoreManager) throws UserStoreException {

    if (!isEnable()) {
        return true;
    }

    List<String> returnUserNamesList = returnUsersList.stream().map(User::getUsername).collect(Collectors.toList());

    for (UserOperationEventListener listener : getUserStoreManagerListeners()) {
        if (isNotAResolverListener(listener)) {
            if (!listener.doPostGetUserList(claimUri, claimValue, returnUserNamesList, userStoreManager)) {
                return false;
            }
        }
    }

    return true;
}