|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | 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(HttpServletRequest request)
|
static java.lang.String |
getConsentHandlerURL(HttpServletRequest request)
Returns the ConstentHandler |
static java.lang.String |
getCOTKey()
Returns the COT key from IFSCostants |
static java.lang.String |
getErrorPageURL(java.lang.String providerId,
HttpServletRequest request)
Returns the provider's ErrorPage |
static java.util.Set |
getFederatedProviders(java.lang.String userName)
Returns the Set of federated Providers for this UserName using Account Mgmt API. |
static java.lang.String |
getFederationDonePageURL(java.lang.String providerID,
HttpServletRequest request)
returns the FederationDonePageURL from the providerID |
static java.lang.String |
getFederationHandlerURL(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)
Return Provider's HomePageURL |
static boolean |
getIDPFederationStatus(java.lang.String user,
java.lang.String provider)
Gets the federation status of a userName with an IDP (This method assumes that the user is already federated with the provider) |
static java.util.Iterator |
getIDPList()
Returns a list of all trusted IDPs(Identity Providers) |
static java.util.Iterator |
getIDPList(java.lang.String hostedProviderID)
Returns a list of all trusted IDPs for a given hostedProviderID |
static java.lang.String |
getInterSiteURL(HttpServletRequest request)
Returns the interSiteURL from IFSConstants |
static java.lang.String |
getIntroducedProvider(HttpServletRequest request)
Gets the ID of the provider discovered via the introduction protocol. |
static java.util.Set |
getListOfCOTs(java.lang.String providerId)
Returns the List of COTs for the given Provider. |
static java.lang.String |
getLoginURL(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 providerID |
static java.lang.String |
getMetaAliasKey()
Returns the metaAliasKey from IFSConstants |
static java.lang.String |
getNewRequest(HttpServletRequest request)
creates New RequestID 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,
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 IFSConstans |
static java.util.Set |
getProvidersToFederate(java.lang.String providerID,
java.lang.String userName)
Returns the list of all Trusted IDPs of this user not already federated with. |
static java.lang.String |
getRequestIDKey()
Returns the requestIDKey from IFSConstants. |
static java.lang.String |
getSelectedProviderKey()
Returns the selectedProviderKey from IFSCosntants |
static boolean |
getSPFederationStatus(java.lang.String user,
java.lang.String provider)
Gets the federations status of a user with an SP(This method assumes that the user is already federated with the provider) |
static java.util.Iterator |
getSPList()
Returns a list of all trusted SPs (Service Providers) |
static java.util.Iterator |
getSPList(java.lang.String hostedProviderID)
Returns a list of all trusted SPs (Service Providers) for this hostedProvider |
static java.lang.String |
getSuccintID(java.lang.String providerID)
|
static java.lang.String |
getTerminationDonePageURL(java.lang.String providerID,
HttpServletRequest request)
returns the TerminationDonePageURL from the providerID |
static java.lang.String |
getTerminationProviderIDKey()
Returns the termination providerIDKey from IFSConstants. |
static java.lang.String |
getTerminationURL(java.lang.String providerID,
HttpServletRequest request)
Returns TerminationURL |
static java.lang.String |
getUser(HttpServletRequest request)
Returns the user from HttpServletRequest |
static boolean |
isFederationCancelled(HttpServletRequest request)
returns a boolean indicating whether Termination has succeeded or failed. |
static boolean |
isLogoutSuccess(HttpServletRequest request)
returns a boolean indicating whether logout has succeeded or failed. |
static boolean |
isTerminationCancelled(HttpServletRequest request)
returns a boolean indicating whether Termination has been cancelled. |
static boolean |
isTerminationSuccess(HttpServletRequest request)
returns a boolean indicating whether Termination has succeeded or failed. |
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 userName obtained by calling getRemoteUser() on a
Liberty-authenticated HttpServletRequest from the userprovider
- The provider ID of the IDPpublic static boolean getSPFederationStatus(java.lang.String user, java.lang.String provider)
user
- The userName obtained by calling getRemoteUser() on a
Liberty-authenticated HttpServletRequest from the userprovider
- The provider ID of the SPpublic static java.lang.String getNonce(java.lang.String user)
user
- The username obtained by calling getRemoteUser() on a
Liberty-authenticated HttpServletRequest from the user.public static boolean checkNonce(java.lang.String nonce, java.lang.String user)
nonce
- String conatining nonceuser
- Username passed to getNonce to obtain noncepublic static java.lang.String getIntroducedProvider(HttpServletRequest request)
public static java.lang.String getMetaAliasKey()
public static java.lang.String getTerminationProviderIDKey()
public static java.lang.String getRequestIDKey()
public static java.lang.String getProviderIDKey()
public static java.lang.String getLRURLKey()
public static java.lang.String getCOTKey()
public static java.lang.String getSelectedProviderKey()
public static java.lang.String getFedErrorKey()
public static java.lang.String getFedRemarkKey()
public static java.lang.String getUser(HttpServletRequest request)
public static java.lang.String getHomeURL(java.lang.String providerID)
public static java.lang.String getPreLoginServletURL(java.lang.String providerID, HttpServletRequest request)
public static java.lang.String getLoginURL(HttpServletRequest request)
public static java.lang.String getInterSiteURL(HttpServletRequest request)
public static java.lang.String getProviderID(java.lang.String metaAlias)
metaAlias
- The metaAlias of the providerpublic static java.util.Set getProvidersToFederate(java.lang.String providerID, java.lang.String userName)
hostedProviderID
- public static java.util.Set getFederatedProviders(java.lang.String userName)
userName
- for which the federated providers are to be returned.public static java.util.Set getListOfCOTs(java.lang.String providerId)
public static java.lang.String getMetaAlias(java.lang.String providerID)
public static java.lang.String getFederationDonePageURL(java.lang.String providerID, HttpServletRequest request)
public static java.lang.String getTerminationDonePageURL(java.lang.String providerID, HttpServletRequest request)
public static java.lang.String getTerminationURL(java.lang.String providerID, HttpServletRequest request)
public static java.lang.String getErrorPageURL(java.lang.String providerId, HttpServletRequest request)
public static java.lang.String getFederationHandlerURL(HttpServletRequest request)
public static java.lang.String getConsentHandlerURL(HttpServletRequest request)
public static boolean isLogoutSuccess(HttpServletRequest request)
public static boolean isTerminationSuccess(HttpServletRequest request)
public static boolean isFederationCancelled(HttpServletRequest request)
public static boolean isTerminationCancelled(HttpServletRequest request)
public static java.lang.String getNewRequest(HttpServletRequest request)
public static java.lang.String cleanQueryString(HttpServletRequest request)
public static java.lang.String getSuccintID(java.lang.String providerID)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |