public class JaasCallbackHandler extends Object implements org.jboss.msc.service.Service<CallbackHandlerService>, CallbackHandlerService, CallbackHandler
Modifier and Type | Class and Description |
---|---|
static class |
JaasCallbackHandler.ServiceUtil |
Constructor and Description |
---|
JaasCallbackHandler(String realm,
String name,
boolean assignGroups) |
Modifier and Type | Method and Description |
---|---|
CallbackHandler |
getCallbackHandler(Map<String,Object> sharedState)
Obtain a CallbackHandler instance for use during authentication.
|
Map<String,String> |
getConfigurationOptions() |
AuthMechanism |
getPreferredMechanism() |
org.jboss.msc.value.InjectedValue<ServerSecurityManager> |
getSecurityManagerValue() |
Set<AuthMechanism> |
getSupplementaryMechanisms() |
CallbackHandlerService |
getValue() |
void |
handle(Callback[] callbacks) |
boolean |
isReadyForHttpChallenge()
Is this CallbackHandler ready for handling HTTP requests that involve a challenge?
To be used by the HTTP interface to display an error if the administrator has not completed the set-up of their
installation.
|
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
public AuthMechanism getPreferredMechanism()
getPreferredMechanism
in interface CallbackHandlerService
public Set<AuthMechanism> getSupplementaryMechanisms()
getSupplementaryMechanisms
in interface CallbackHandlerService
public Map<String,String> getConfigurationOptions()
getConfigurationOptions
in interface CallbackHandlerService
public CallbackHandler getCallbackHandler(Map<String,Object> sharedState)
CallbackHandlerService
getCallbackHandler
in interface CallbackHandlerService
sharedState
- - The state to be shared between the authentication side of the call and the authorization side.public boolean isReadyForHttpChallenge()
CallbackHandlerService
isReadyForHttpChallenge
in interface CallbackHandlerService
CallbackHandlerService
is ready for challenge based authentication.public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException
handle
in interface CallbackHandler
IOException
UnsupportedCallbackException
public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException
start
in interface org.jboss.msc.service.Service<CallbackHandlerService>
org.jboss.msc.service.StartException
public void stop(org.jboss.msc.service.StopContext context)
stop
in interface org.jboss.msc.service.Service<CallbackHandlerService>
public org.jboss.msc.value.InjectedValue<ServerSecurityManager> getSecurityManagerValue()
public CallbackHandlerService getValue() throws IllegalStateException, IllegalArgumentException
getValue
in interface org.jboss.msc.value.Value<CallbackHandlerService>
IllegalStateException
IllegalArgumentException
Copyright © 2023 JBoss by Red Hat. All rights reserved.