C G H N O P S T V X

C

calculateRFC2104HMAC(String, String) - Method in class org.sakaiproject.hybrid.util.Signature
Calculate an RFC2104 compliant HMAC (Hash-based Message Authentication Code)
calculateRFC2104HMACWithEncoding(String, String, boolean) - Method in class org.sakaiproject.hybrid.util.Signature
Calculate an RFC2104 compliant HMAC (Hash-based Message Authentication Code)
componentManager - Variable in class org.sakaiproject.hybrid.util.XSakaiToken
 
CONFIG_ANONYMOUS - Static variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
sakai.properties The name of the nakamura anonymous principal.
CONFIG_COOKIE_NAME - Static variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
sakai.properties The name of the cookie that is set by nakamura.
CONFIG_PREFIX - Static variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
All sakai.properties settings will be prefixed with this string.
CONFIG_PREFIX - Static variable in class org.sakaiproject.hybrid.util.XSakaiToken
 
CONFIG_SHARED_SECRET_SUFFIX - Static variable in class org.sakaiproject.hybrid.util.XSakaiToken
 
createToken(String) - Method in class org.sakaiproject.hybrid.util.XSakaiToken
This is the preferred signature for the createToken methods as it looks up the current userId from the current session.
createToken(String, String) - Method in class org.sakaiproject.hybrid.util.XSakaiToken
Perform sharedSecret lookup from XSakaiToken.getSharedSecret(String), compute hash based on eid and return token.

G

getEmailAddress() - Method in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.AuthInfo
 
getFirstName() - Method in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.AuthInfo
 
getHttpClient() - Method in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.DefaultHttpClientProvider
 
getHttpClient() - Method in interface org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.HttpClientProvider
Get a reference to an HttpClient
getLastName() - Method in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.AuthInfo
 
getPrincipal() - Method in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.AuthInfo
 
getPrincipalLoggedIntoNakamura(HttpServletRequest) - Method in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
Calls Nakamura to determine the identity of the current user.
getSecret(HttpServletRequest) - Method in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
Gets the authentication key from SAKAI-TRACKING cookie.
getSharedSecret(String) - Method in class org.sakaiproject.hybrid.util.XSakaiToken
Look up a sharedSecret from sakai.properties.
getToken(HttpServletRequest) - Method in class org.sakaiproject.hybrid.util.XSakaiToken
Simply grab the x-sakai-token from the request.
getValidatedEid(HttpServletRequest, String) - Method in class org.sakaiproject.hybrid.util.XSakaiToken
Validate the token using the passed sharedSecret and return username.
getValidatedEid(String, String) - Method in class org.sakaiproject.hybrid.util.XSakaiToken
Validate the token using the passed sharedSecret and return username.

H

hmacSha1Algorithm - Variable in class org.sakaiproject.hybrid.util.Signature
 
hostname - Variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
The hostname we will use to lookup the sharedSecret for access to validateUrl.
httpClientProvider - Variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
A simple abstraction to allow for proper unit testing

N

NakamuraAuthenticationHelper - Class in org.sakaiproject.hybrid.util
Useful helper for interacting with Nakamura's authentication REST end-points.
NakamuraAuthenticationHelper(ComponentManager, String, String, String) - Constructor for class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
Class is immutable and thread safe.
NakamuraAuthenticationHelper.AuthInfo - Class in org.sakaiproject.hybrid.util
Static final class for storing cached results from Nakamura lookup.
NakamuraAuthenticationHelper.AuthInfo(String) - Constructor for class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.AuthInfo
 
NakamuraAuthenticationHelper.DefaultHttpClientProvider - Class in org.sakaiproject.hybrid.util
Implementation is thread safe.
NakamuraAuthenticationHelper.DefaultHttpClientProvider() - Constructor for class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper.DefaultHttpClientProvider
 
NakamuraAuthenticationHelper.HttpClientProvider - Interface in org.sakaiproject.hybrid.util
A simple abstraction to allow for unit testing of NakamuraAuthenticationHelper.

O

org.sakaiproject.hybrid.util - package org.sakaiproject.hybrid.util
 

P

principal - Variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
The nakamura user that has permissions to GET /var/cluster/user.cookie.json.

S

serverConfigurationService - Variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
 
serverConfigurationService - Variable in class org.sakaiproject.hybrid.util.XSakaiToken
 
sessionManager - Variable in class org.sakaiproject.hybrid.util.XSakaiToken
 
Signature - Class in org.sakaiproject.hybrid.util
Copied from nakamura/libraries/utils/src/main/java/org/sakaiproject/nakamura/util/ Signature.java@70078352b144921ee03a4f2e1d17a3a9b9a2b231 Utility to calculate signatures for information.
Signature() - Constructor for class org.sakaiproject.hybrid.util.Signature
 
Signature(String) - Constructor for class org.sakaiproject.hybrid.util.Signature
Intended to be used for unit testing only.
signature - Variable in class org.sakaiproject.hybrid.util.XSakaiToken
 
signMessage(String, String) - Method in class org.sakaiproject.hybrid.util.XSakaiToken
Compute hash based on sharedSecret and eid.

T

THREAD_LOCAL_CACHE_KEY - Static variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
The key that will be used to cache AuthInfo hits in ThreadLocal.
threadLocalManager - Variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
 
TOKEN_SEPARATOR - Static variable in class org.sakaiproject.hybrid.util.XSakaiToken
 

V

validateUrl - Variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
The Nakamura RESTful service to validate authenticated users.

X

X_SAKAI_TOKEN_HEADER - Static variable in class org.sakaiproject.hybrid.util.XSakaiToken
 
xSakaiToken - Variable in class org.sakaiproject.hybrid.util.NakamuraAuthenticationHelper
 
XSakaiToken - Class in org.sakaiproject.hybrid.util
Utility class for dealing with x-sakai-token semantics.
XSakaiToken(ComponentManager) - Constructor for class org.sakaiproject.hybrid.util.XSakaiToken
 

C G H N O P S T V X

Copyright © 2009-2012 The Sakai Foundation. All Rights Reserved.