if (sharedState.containsKey(LOADED_USERNAME_KEY)) { ru = new RealmUser(getName(), (String) sharedState.get(LOADED_USERNAME_KEY)); } else {
if (sharedState.containsKey(LOADED_USERNAME_KEY)) { ru = new RealmUser(getName(), (String) sharedState.get(LOADED_USERNAME_KEY)); } else {
private void addPlugInAuthenticationService(OperationContext context, ModelNode model, String realmName, SecurityRealmService registry, ServiceTarget serviceTarget, ServiceBuilder<?> realmBuilder, Injector<CallbackHandlerService> injector) throws OperationFailedException { ServiceName plugInServiceName = PlugInAuthenticationCallbackHandler.ServiceUtil.createServiceName(realmName); final String pluginName = PlugInAuthorizationResourceDefinition.NAME.resolveModelAttribute(context, model).asString(); final Map<String, String> properties = resolveProperties(context, model); String mechanismName = PlugInAuthenticationResourceDefinition.MECHANISM.resolveModelAttribute(context, model).asString(); AuthMechanism mechanism = AuthMechanism.valueOf(mechanismName); PlugInAuthenticationCallbackHandler plugInService = new PlugInAuthenticationCallbackHandler(registry.getName(), pluginName, properties, mechanism); ServiceBuilder<CallbackHandlerService> plugInBuilder = serviceTarget.addService(plugInServiceName, plugInService); PlugInLoaderService.ServiceUtil.addDependency(plugInBuilder, plugInService.getPlugInLoaderServiceValue(), realmName); plugInBuilder.setInitialMode(ON_DEMAND).install(); CallbackHandlerService.ServiceUtil.addDependency(realmBuilder, injector, plugInServiceName); }
private void addPlugInAuthenticationService(OperationContext context, ModelNode model, String realmName, SecurityRealmService registry, ServiceTarget serviceTarget, ServiceBuilder<?> realmBuilder, Injector<CallbackHandlerService> injector) throws OperationFailedException { ServiceName plugInServiceName = PlugInAuthenticationCallbackHandler.ServiceUtil.createServiceName(realmName); final String pluginName = PlugInAuthorizationResourceDefinition.NAME.resolveModelAttribute(context, model).asString(); final Map<String, String> properties = resolveProperties(context, model); String mechanismName = PlugInAuthenticationResourceDefinition.MECHANISM.resolveModelAttribute(context, model).asString(); AuthMechanism mechanism = AuthMechanism.valueOf(mechanismName); PlugInAuthenticationCallbackHandler plugInService = new PlugInAuthenticationCallbackHandler(registry.getName(), pluginName, properties, mechanism); ServiceBuilder<CallbackHandlerService> plugInBuilder = serviceTarget.addService(plugInServiceName, plugInService); PlugInLoaderService.ServiceUtil.addDependency(plugInBuilder, plugInService.getPlugInLoaderServiceValue(), realmName); plugInBuilder.setInitialMode(ON_DEMAND).install(); CallbackHandlerService.ServiceUtil.addDependency(realmBuilder, injector, plugInServiceName); }
throw ROOT_LOGGER.legacyMechanismsAreNotSupported(requestedMechanisms.stream().collect(Collectors.joining(", ")), getName());
throw ROOT_LOGGER.legacyMechanismsAreNotSupported(requestedMechanisms.stream().collect(Collectors.joining(", ")), getName());