Package org.irods.irods4j.authentication
Class AuthPlugin
java.lang.Object
org.irods.irods4j.authentication.AuthPlugin
- Direct Known Subclasses:
NativeAuthPlugin,PamInteractiveAuthPlugin,PamPasswordAuthPlugin
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddOperation(String opName, AuthPluginOperation op) abstract com.fasterxml.jackson.databind.JsonNodeauthClientStart(IRODSApi.RcComm comm, com.fasterxml.jackson.databind.JsonNode context) com.fasterxml.jackson.databind.JsonNodeexecute(IRODSApi.RcComm comm, String operation, com.fasterxml.jackson.databind.JsonNode context) abstract StringgetName()protected com.fasterxml.jackson.databind.JsonNoderequest(IRODSApi.RcComm comm, com.fasterxml.jackson.databind.JsonNode msg)
-
Field Details
-
AUTH_CLIENT_START
- See Also:
-
AUTH_AGENT_START
- See Also:
-
AUTH_ESTABLISH_CONTEXT
- See Also:
-
AUTH_CLIENT_AUTH_REQUEST
- See Also:
-
AUTH_AGENT_AUTH_REQUEST
- See Also:
-
AUTH_CLIENT_AUTH_RESPONSE
- See Also:
-
AUTH_AGENT_AUTH_RESPONSE
- See Also:
-
AUTH_AGENT_AUTH_VERIFY
- See Also:
-
AUTH_FLOW_COMPLETE
- See Also:
-
AUTH_NEXT_OPERATION
- See Also:
-
AUTH_FORCE_PASSWORD_PROMPT
- See Also:
-
AUTH_USER_KEY
- See Also:
-
AUTH_SCHEME_KWY
- See Also:
-
AUTH_TTL_KEY
- See Also:
-
AUTH_PASSWORD_KEY
- See Also:
-
AUTH_RESPONSE_KEY
- See Also:
-
-
Constructor Details
-
AuthPlugin
public AuthPlugin()
-
-
Method Details
-
getName
- Returns:
- The name of the authentication scheme.
-
addOperation
-
execute
public com.fasterxml.jackson.databind.JsonNode execute(IRODSApi.RcComm comm, String operation, com.fasterxml.jackson.databind.JsonNode context) throws Exception - Throws:
Exception
-
authClientStart
public abstract com.fasterxml.jackson.databind.JsonNode authClientStart(IRODSApi.RcComm comm, com.fasterxml.jackson.databind.JsonNode context) -
request
protected com.fasterxml.jackson.databind.JsonNode request(IRODSApi.RcComm comm, com.fasterxml.jackson.databind.JsonNode msg) throws IOException, IRODSException - Throws:
IOExceptionIRODSException
-