|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface AuthScheme
This interface represents an abstract challenge-response oriented authentication scheme.
An authentication scheme should be able to support the following functions:
Authentication schemes may ignore method name and URI parameters if they are not relevant for the given authentication mechanism
Authentication schemes may be stateful involving a series of challenge-response exchanges
| Method Summary | |
|---|---|
String |
authenticate(Credentials credentials,
HttpMethod method)
Produces an authorization string for the given set of Credentials. |
String |
getParameter(String name)
Returns authentication parameter with the given name, if available. |
String |
getRealm()
Returns authentication realm. |
String |
getSchemeName()
Returns textual designation of the given authentication scheme. |
boolean |
isComplete()
Authentication process may involve a series of challenge-response exchanges. |
boolean |
isConnectionBased()
Tests if the authentication scheme is provides authorization on a per connection basis instead of usual per request basis |
void |
processChallenge(String challenge)
Processes the given challenge token. |
| Method Detail |
|---|
void processChallenge(String challenge)
throws MalformedChallengeException
challenge - the challenge string
MalformedChallengeExceptionString getSchemeName()
String getParameter(String name)
name - The name of the parameter to be returned
String getRealm()
null.
boolean isConnectionBased()
boolean isComplete()
String authenticate(Credentials credentials,
HttpMethod method)
throws AuthenticationException
Credentials.
credentials - The set of credentials to be used for athenticationmethod - The method being authenticated
AuthenticationException - if authorization string cannot
be generated due to an authentication failure
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||