|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.liberty.LibertyManager
LibertyManager
forms the basis of the Public APIs. It has all
the methods which the JSPs etc. need to use for
federation/termination/logout etc.
Constructor Summary | |
LibertyManager()
|
Method Summary | |
static boolean |
checkNonce(java.lang.String nonce,
java.lang.String user)
Checks that the given nonce is the same as the last one returned via getNonce() , and invalidates it. |
static java.lang.String |
cleanQueryString(javax.servlet.http.HttpServletRequest request)
|
static java.lang.String |
getAuthnRequestEnvelope(javax.servlet.http.HttpServletRequest request)
Gets Authentication Request Envelope from a HTTP servlet request. |
static java.lang.String |
getConsentHandlerURL(javax.servlet.http.HttpServletRequest request)
Returns the ConsentHandler . |
static java.lang.String |
getCOTKey()
Returns the COT key from IFSConstants . |
static org.w3c.dom.NodeList |
getDiscoveryBootStrapResourceOfferings(javax.servlet.http.HttpServletRequest request,
java.lang.String providerID)
Gets the Discovery Service Resource Offerings nodes in an attribute statement. |
static java.lang.String |
getErrorPageURL(java.lang.String providerId,
javax.servlet.http.HttpServletRequest request)
Returns the provider's error page. |
static java.util.Set |
getFederatedProviders(java.lang.String userName)
Returns the set of federated providers for this userName
using Account Management API. |
static java.lang.String |
getFederationDonePageURL(java.lang.String providerID,
javax.servlet.http.HttpServletRequest request)
Returns the FederationDonePageURL from the provider ID. |
static java.lang.String |
getFederationHandlerURL(javax.servlet.http.HttpServletRequest request)
Returns the FederationHandler . |
static java.lang.String |
getFedErrorKey()
Returns Federation Error Key |
static java.lang.String |
getFedRemarkKey()
Returns FederationRemark Key |
static java.lang.String |
getHomeURL(java.lang.String providerID)
Returns Provider's HomePageURL . |
static boolean |
getIDPFederationStatus(java.lang.String user,
java.lang.String provider)
Gets the federation status of a user name with an Identity Provider. |
static java.util.Iterator |
getIDPList()
Returns a list of all trusted Identity Providers. |
static java.util.Iterator |
getIDPList(java.lang.String hostedProviderID)
Returns a list of all trusted Identity Providers for a given hosted provider IDs. |
static java.lang.String |
getInterSiteURL(javax.servlet.http.HttpServletRequest request)
Returns the interSiteURL from IFSConstants . |
static java.lang.String |
getIntroducedProvider(javax.servlet.http.HttpServletRequest request)
Gets the ID of the provider discovered via the introduction protocol. |
static java.lang.String |
getLECPContentType()
Gets Liberty-enabled client and proxy profile HTTP content type |
static java.lang.String |
getLECPHeaderName()
Gets Liberty-enabled client and proxy profile HTTP header name. |
static java.util.Set |
getListOfCOTs(java.lang.String providerId)
Returns the List of COTs for the given Provider. |
static java.lang.String |
getLoginURL(javax.servlet.http.HttpServletRequest request)
Returns the LoginURL from IFSConstants |
static java.lang.String |
getLRURLKey()
Returns the LRURLKey from IFSConstants . |
static java.lang.String |
getMetaAlias(java.lang.String providerID)
Returns metaAlias from provider ID |
static java.lang.String |
getMetaAliasKey()
Returns the metaAliasKey from IFSConstants . |
static java.lang.String |
getNameRegistrationDonePageURL(java.lang.String providerID,
javax.servlet.http.HttpServletRequest request)
Returns the Name RegistrationDonePageURL from the
providerID . |
static java.lang.String |
getNameRegistrationProviderIDKey()
Returns name registration provider ID key. |
static java.lang.String |
getNameRegistrationURL(java.lang.String providerID,
javax.servlet.http.HttpServletRequest request)
Returns NameRegistrationURL . |
static java.lang.String |
getNewRequest(javax.servlet.http.HttpServletRequest request)
Creates New Request ID from the HttpRequestServlet . |
static java.lang.String |
getNonce(java.lang.String user)
Gets a nonce for use in forms to be posted to well known servlets. |
static java.lang.String |
getPreLoginServletURL(java.lang.String providerID,
javax.servlet.http.HttpServletRequest request)
Returns PreLoginServlet URL and appends
metaAlias to it. |
static java.lang.String |
getProviderID(java.lang.String metaAlias)
Returns providerID from the ProviderAlias
using AllianceMgmt calls. |
static java.lang.String |
getProviderIDKey()
Returns the providerIDKey from IFSConstants . |
static java.util.Set |
getProvidersToFederate(java.lang.String providerID,
java.lang.String userName)
Returns the list of all Trusted Identity Providers of this user not already federated with. |
static java.util.Set |
getRegisteredProviders(java.lang.String userName)
Returns registered providers of an user. |
static java.lang.String |
getRequestIDKey()
Returns the requestIDKey from IFSConstants . |
static java.lang.String |
getSelectedProviderKey()
Returns the selectedProviderKey from
IFSConstants . |
static boolean |
getSPFederationStatus(java.lang.String user,
java.lang.String provider)
Gets the federations status of a user with an Service Provider (This method assumes that the user is already federated with the provider). |
static java.util.Iterator |
getSPList()
Returns a list of all trusted Service Providers |
static java.util.Iterator |
getSPList(java.lang.String hostedProviderID)
Returns a list of all trusted Service Providers for this Hosted Provider. |
static java.lang.String |
getSuccintID(java.lang.String providerID)
Returns succinct ID of a provider. |
static java.lang.String |
getTerminationDonePageURL(java.lang.String providerID,
javax.servlet.http.HttpServletRequest request)
Returns the TerminationDonePageURL from the provider ID. |
static java.lang.String |
getTerminationProviderIDKey()
Returns the termination providerIDKey from
IFSConstants . |
static java.lang.String |
getTerminationURL(java.lang.String providerID,
javax.servlet.http.HttpServletRequest request)
Returns Termination URL. |
static java.lang.String |
getUser(javax.servlet.http.HttpServletRequest request)
Returns the user from HttpServletRequest . |
static boolean |
isFederationCancelled(javax.servlet.http.HttpServletRequest request)
Returns true if Federation is cancelled. |
static boolean |
isLECPProfile(javax.servlet.http.HttpServletRequest request)
Determines if a HTTP servlet request is Liberty-enabled client and proxy profile. |
static boolean |
isLogoutSuccess(javax.servlet.http.HttpServletRequest request)
Returns true if logout succeeded. |
static boolean |
isNameRegistrationCancelled(javax.servlet.http.HttpServletRequest request)
Returns true if name registration is cancelled. |
static boolean |
isNameRegistrationSuccess(javax.servlet.http.HttpServletRequest request)
Returns true if name registration succeeds. |
static boolean |
isTerminationCancelled(javax.servlet.http.HttpServletRequest request)
Returns true if termination is cancelled. |
static boolean |
isTerminationSuccess(javax.servlet.http.HttpServletRequest request)
Returns true if Termination succeeds. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LibertyManager()
Method Detail |
public static java.util.Iterator getIDPList()
public static java.util.Iterator getIDPList(java.lang.String hostedProviderID)
hostedProviderID
-
public static java.util.Iterator getSPList()
public static java.util.Iterator getSPList(java.lang.String hostedProviderID)
hostedProviderID
-
public static boolean getIDPFederationStatus(java.lang.String user, java.lang.String provider)
user
- The user name obtained by calling getUser()
on a
Liberty-authenticated HttpServletRequest
from the userprovider
- The provider ID of the Identity Provider.
public static boolean getSPFederationStatus(java.lang.String user, java.lang.String provider)
user
- The user name obtained by calling
getRemoteUser()
on a Liberty-authenticated
HttpServletRequest
from the user.provider
- The provider ID of the Service Provider.
public static java.lang.String getNonce(java.lang.String user)
user
- The user name obtained by calling
getRemoteUser()
on a Liberty-authenticated
HttpServletRequest
from the user.
public static boolean checkNonce(java.lang.String nonce, java.lang.String user)
getNonce()
, and invalidates it.
nonce
- String containing nonce.user
- User name passed to getNonce
to obtain nonce.
nonce
is the same as the last one
returned by getNonce
method.public static java.lang.String getIntroducedProvider(javax.servlet.http.HttpServletRequest request)
LoginServlet
if null.
request
- HTTP servlet request.
public static java.lang.String getMetaAliasKey()
metaAliasKey
from IFSConstants
.
metaAliasKey
from IFSConstants
.public static java.lang.String getTerminationProviderIDKey()
providerIDKey
from
IFSConstants
.
providerIDKey
from
IFSConstants
.public static java.lang.String getRequestIDKey()
requestIDKey
from IFSConstants
.
requestIDKey
from IFSConstants
.public static java.lang.String getProviderIDKey()
providerIDKey
from IFSConstants
.
providerIDKey
from IFSConstants
.public static java.lang.String getLRURLKey()
LRURLKey
from IFSConstants
.
LRURLKey
from IFSConstants
.public static java.lang.String getCOTKey()
COT
key from IFSConstants
.
COT
key from IFSConstants
.public static java.lang.String getSelectedProviderKey()
selectedProviderKey
from
IFSConstants
.
selectedProviderKey
from
IFSConstants
.public static java.lang.String getFedErrorKey()
public static java.lang.String getFedRemarkKey()
FederationRemark
Key
FederationRemark
Keypublic static java.lang.String getUser(javax.servlet.http.HttpServletRequest request)
HttpServletRequest
.
request
- HTTP servlet request.
HttpServletRequest
.public static java.lang.String getHomeURL(java.lang.String providerID)
HomePageURL
.
providerID
- Provider ID.
HomePageURL
.public static java.lang.String getPreLoginServletURL(java.lang.String providerID, javax.servlet.http.HttpServletRequest request)
PreLoginServlet
URL and appends
metaAlias
to it.
providerID
- Provider ID.request
- HTTP servlet request.
PreLoginServlet
URL and appends
metaAlias
to it.public static java.lang.String getLoginURL(javax.servlet.http.HttpServletRequest request)
LoginURL
from IFSConstants
request
- HTTP servlet request.
LoginURL
from IFSConstants
public static java.lang.String getInterSiteURL(javax.servlet.http.HttpServletRequest request)
interSiteURL
from IFSConstants
.
request
- HTTP servlet request.
interSiteURL
from IFSConstants
.public static java.lang.String getProviderID(java.lang.String metaAlias)
providerID
from the ProviderAlias
using AllianceMgmt
calls.
metaAlias
- The metaAlias
of the provider
providerID
corresponding to the metaAlias
.public static java.util.Set getProvidersToFederate(java.lang.String providerID, java.lang.String userName)
getIDPList()
. This method is is used to show the drop-down
menu consisting of all the Identity Providers that the user is not
already federated with.
providerID
- userName
-
public static java.util.Set getFederatedProviders(java.lang.String userName)
userName
using Account Management API.
userName
- for which the federated providers are to be returned.
userName
.public static java.util.Set getListOfCOTs(java.lang.String providerId)
providerId
- The ID of the provider whose COTList
is to be found
public static java.lang.String getMetaAlias(java.lang.String providerID)
metaAlias
from provider ID
providerID
- Provider ID.
metaAlias
from provider IDpublic static java.lang.String getFederationDonePageURL(java.lang.String providerID, javax.servlet.http.HttpServletRequest request)
FederationDonePageURL
from the provider ID.
providerID
- Provider ID.request
- HTTP servlet request.
FederationDonePageURL
from the provider ID.public static java.lang.String getTerminationDonePageURL(java.lang.String providerID, javax.servlet.http.HttpServletRequest request)
TerminationDonePageURL
from the provider ID.
providerID
- Provider ID.request
- HTTP servlet request.
TerminationDonePageURL
from the provider ID.public static java.lang.String getTerminationURL(java.lang.String providerID, javax.servlet.http.HttpServletRequest request)
providerID
- Provider ID.request
- HTTP servlet request.
public static java.lang.String getNameRegistrationURL(java.lang.String providerID, javax.servlet.http.HttpServletRequest request)
NameRegistrationURL
.
providerID
- Provider ID.request
- HTTP servlet request.
NameRegistrationURL
.public static java.lang.String getErrorPageURL(java.lang.String providerId, javax.servlet.http.HttpServletRequest request)
providerId
- Provider ID.request
- HTTP servlet request.
public static java.lang.String getFederationHandlerURL(javax.servlet.http.HttpServletRequest request)
FederationHandler
.
request
- HTTP servlet request
FederationHandler
.public static java.lang.String getConsentHandlerURL(javax.servlet.http.HttpServletRequest request)
ConsentHandler
.
request
- HTTP servlet request.
ConsentHandler
.public static boolean isLogoutSuccess(javax.servlet.http.HttpServletRequest request)
request
- HTTP servlet request.
public static boolean isTerminationSuccess(javax.servlet.http.HttpServletRequest request)
request
- HTTP servlet request.
public static boolean isFederationCancelled(javax.servlet.http.HttpServletRequest request)
request
- HTTP servlet request.
public static boolean isTerminationCancelled(javax.servlet.http.HttpServletRequest request)
request
- HTTP servlet request.
public static java.lang.String getNewRequest(javax.servlet.http.HttpServletRequest request)
HttpRequestServlet
.
request
- HTTP servlet request.
HttpRequestServlet
.public static java.lang.String cleanQueryString(javax.servlet.http.HttpServletRequest request)
public static java.lang.String getSuccintID(java.lang.String providerID)
providerID
- provider ID.
public static java.util.Set getRegisteredProviders(java.lang.String userName)
userName
- user ID.
public static java.lang.String getNameRegistrationProviderIDKey()
public static boolean isNameRegistrationCancelled(javax.servlet.http.HttpServletRequest request)
request
- HTTP servlet request.
public static boolean isNameRegistrationSuccess(javax.servlet.http.HttpServletRequest request)
request
- HTTP servlet request.
public static java.lang.String getNameRegistrationDonePageURL(java.lang.String providerID, javax.servlet.http.HttpServletRequest request)
RegistrationDonePageURL
from the
providerID
.
providerID
- provider ID.request
- HTTP servlet request.
RegistrationDonePageURL
from the
providerID
.public static java.lang.String getAuthnRequestEnvelope(javax.servlet.http.HttpServletRequest request)
request
- a HTTP servlet request
public static boolean isLECPProfile(javax.servlet.http.HttpServletRequest request)
request
- a HTTP servlet request
public static java.lang.String getLECPHeaderName()
public static java.lang.String getLECPContentType()
public static org.w3c.dom.NodeList getDiscoveryBootStrapResourceOfferings(javax.servlet.http.HttpServletRequest request, java.lang.String providerID)
request
- HttpServletRequest
associated with a user
session.providerID
- Hosted Provider ID
NodeList
Discovery Resource Offering Nodes,
null if there is any failure or if there is not one
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |