public class OpenAMRestClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
debug |
protected java.lang.String |
OpenAMHostName |
protected java.lang.String |
OpenAMMethod |
protected java.lang.String |
OpenAMPort |
protected java.lang.String |
OpenAMRealm |
protected java.lang.String |
OpenAMService |
protected java.lang.String |
OpenAMURLPrefix |
protected java.lang.String |
ServicePrefix |
| Constructor and Description |
|---|
OpenAMRestClient() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
authenticate(java.lang.String username,
java.lang.String password)
Authenticates the supplied username and password and returns a
token from the security token service
|
boolean |
authorize(java.lang.String service,
java.lang.String token)
Checks to see if the supplied token is authorized to access
the supplied service using GET
|
boolean |
authorize(java.lang.String service,
java.lang.String token,
java.lang.String action)
Checks to see if the supplied token is authorized to access
the supplied service using the supplied action (GET or POST)
|
protected boolean |
checkResult(java.lang.String result) |
protected java.lang.String |
doInvoke(java.lang.String url) |
protected java.lang.String |
getAuthenticateUrl(java.lang.String username,
java.lang.String password) |
protected java.lang.String |
getAuthorizeUrl(java.lang.String uri,
java.lang.String token,
java.lang.String action) |
protected java.lang.String |
getIsValidTokenUrl(java.lang.String token) |
protected java.lang.String |
getLogoutUrl(java.lang.String token) |
java.lang.String |
getOpenAMHostName() |
java.lang.String |
getOpenAMMethod() |
java.lang.String |
getOpenAMPort() |
java.lang.String |
getOpenAMRealm() |
java.lang.String |
getOpenAMService() |
java.lang.String |
getOpenAMURLPrefix() |
java.lang.String |
getServicePrefix() |
java.lang.String |
getURLPrefix()
Returns the base URL of the OpenAM server this client instance will
invoke on
|
boolean |
isDebug() |
boolean |
isValidToken(java.lang.String token)
Checks with the security token service to see if the supplied token is
a valid token
|
void |
logout(java.lang.String token) |
protected java.lang.String |
read(java.io.InputStream is) |
void |
setDebug(boolean debug) |
void |
setOpenAMHostName(java.lang.String openAMHostName) |
void |
setOpenAMMethod(java.lang.String openAMMethod) |
void |
setOpenAMPort(java.lang.String openAMPort) |
void |
setOpenAMRealm(java.lang.String openAMRealm) |
void |
setOpenAMService(java.lang.String openAMService) |
void |
setOpenAMURLPrefix(java.lang.String openAMURLPrefix) |
void |
setServicePrefix(java.lang.String servicePrefix) |
java.lang.String |
toString() |
protected java.lang.String OpenAMRealm
protected java.lang.String OpenAMService
protected java.lang.String OpenAMHostName
protected java.lang.String OpenAMPort
protected java.lang.String OpenAMMethod
protected java.lang.String OpenAMURLPrefix
protected java.lang.String ServicePrefix
protected boolean debug
public java.lang.String authenticate(java.lang.String username,
java.lang.String password)
username - password - public boolean authorize(java.lang.String service,
java.lang.String token,
java.lang.String action)
service - The service the token will be authorized against, will be
concatenated onto the ServicePrefix propertytoken - The security tokenaction - either GET or POSTpublic boolean authorize(java.lang.String service,
java.lang.String token)
service - The service the token will be authorized against, will be concatenated onto the ServicePrefix propertytoken - the security token obtained from a previous call to @authenticatepublic boolean isValidToken(java.lang.String token)
token - public java.lang.String getURLPrefix()
public void logout(java.lang.String token)
public java.lang.String toString()
toString in class java.lang.Objectprotected boolean checkResult(java.lang.String result)
protected java.lang.String read(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String doInvoke(java.lang.String url)
protected java.lang.String getLogoutUrl(java.lang.String token)
protected java.lang.String getIsValidTokenUrl(java.lang.String token)
protected java.lang.String getAuthorizeUrl(java.lang.String uri,
java.lang.String token,
java.lang.String action)
protected java.lang.String getAuthenticateUrl(java.lang.String username,
java.lang.String password)
public java.lang.String getOpenAMRealm()
public void setOpenAMRealm(java.lang.String openAMRealm)
public java.lang.String getOpenAMService()
public void setOpenAMService(java.lang.String openAMService)
public java.lang.String getOpenAMHostName()
public void setOpenAMHostName(java.lang.String openAMHostName)
public java.lang.String getOpenAMPort()
public void setOpenAMPort(java.lang.String openAMPort)
public java.lang.String getOpenAMMethod()
public void setOpenAMMethod(java.lang.String openAMMethod)
public java.lang.String getOpenAMURLPrefix()
public void setOpenAMURLPrefix(java.lang.String openAMURLPrefix)
public java.lang.String getServicePrefix()
public void setServicePrefix(java.lang.String servicePrefix)
public boolean isDebug()
public void setDebug(boolean debug)
Copyright © 2016 Red Hat. All Rights Reserved.