Search in sources :

Example 1 with EntitlementAuthConfigReader

use of org.wso2.carbon.identity.entitlement.endpoint.auth.EntitlementAuthConfigReader in project carbon-identity-framework by wso2.

the class ApplicationInitializer method initEntitlementAuthenticatorRegistry.

private void initEntitlementAuthenticatorRegistry() {
    EntitlementAuthenticatorRegistry entitlementAuthRegistry = EntitlementAuthenticatorRegistry.getInstance();
    if (entitlementAuthRegistry != null) {
        // set authenticators after building auth config
        EntitlementAuthConfigReader configReader = new EntitlementAuthConfigReader();
        List<EntitlementAuthenticationHandler> entitlementAuthenticators = configReader.buildEntitlementAuthenticators();
        if (entitlementAuthenticators != null && !entitlementAuthenticators.isEmpty()) {
            for (EntitlementAuthenticationHandler entitlementAuthenticator : entitlementAuthenticators) {
                entitlementAuthRegistry.setAuthenticator(entitlementAuthenticator);
            }
        } else {
            // initialize default basic auth authenticator & OAuth authenticator and set it in the auth registry.
            BasicAuthHandler basicAuthHandler = new BasicAuthHandler();
            basicAuthHandler.setDefaultPriority();
            entitlementAuthRegistry.setAuthenticator(basicAuthHandler);
        }
    }
}
Also used : EntitlementAuthenticatorRegistry(org.wso2.carbon.identity.entitlement.endpoint.auth.EntitlementAuthenticatorRegistry) EntitlementAuthenticationHandler(org.wso2.carbon.identity.entitlement.endpoint.auth.EntitlementAuthenticationHandler) BasicAuthHandler(org.wso2.carbon.identity.entitlement.endpoint.auth.BasicAuthHandler) EntitlementAuthConfigReader(org.wso2.carbon.identity.entitlement.endpoint.auth.EntitlementAuthConfigReader)

Aggregations

BasicAuthHandler (org.wso2.carbon.identity.entitlement.endpoint.auth.BasicAuthHandler)1 EntitlementAuthConfigReader (org.wso2.carbon.identity.entitlement.endpoint.auth.EntitlementAuthConfigReader)1 EntitlementAuthenticationHandler (org.wso2.carbon.identity.entitlement.endpoint.auth.EntitlementAuthenticationHandler)1 EntitlementAuthenticatorRegistry (org.wso2.carbon.identity.entitlement.endpoint.auth.EntitlementAuthenticatorRegistry)1