Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2009-2012
The Sakai Foundation
. All Rights Reserved.