Package com.c12e.cortex.profiles.auth
Class CortexAuthContext
- java.lang.Object
-
- com.c12e.cortex.profiles.auth.CortexAuthContext
-
@Singleton public class CortexAuthContext extends java.lang.Object
Holds the token retrieved from env var or spark session properties and decodes the user information
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ANONYMOUS
Default userstatic java.lang.String
CORTEX_TOKEN
Token env var location
-
Constructor Summary
Constructors Constructor Description CortexAuthContext()
Default auth context constructor, retrieves token from CORTEX_TOKENCortexAuthContext(java.lang.String token)
Spark session property based token constructor, set inCortexSession.CortexSessionModule
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getToken()
The set tokenjava.lang.String
getUser()
The user, decoded from the token or anonymous if token not found
-
-
-
Field Detail
-
ANONYMOUS
public static final java.lang.String ANONYMOUS
Default user- See Also:
- Constant Field Values
-
CORTEX_TOKEN
public static final java.lang.String CORTEX_TOKEN
Token env var location- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CortexAuthContext
public CortexAuthContext()
Default auth context constructor, retrieves token from CORTEX_TOKEN
-
CortexAuthContext
public CortexAuthContext(java.lang.String token)
Spark session property based token constructor, set inCortexSession.CortexSessionModule
- Parameters:
token
-
-
-