Package com.datahub.authentication
Class Authentication
- java.lang.Object
-
- com.datahub.authentication.Authentication
-
public class Authentication extends java.lang.ObjectClass representing an authenticated actor accessing DataHub.
-
-
Constructor Summary
Constructors Constructor Description Authentication(Actor authenticatedActor, java.lang.String credentials)Authentication(Actor authenticatedActor, java.lang.String credentials, java.util.Map<java.lang.String,java.lang.Object> claims)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActorgetActor()java.util.Map<java.lang.String,java.lang.Object>getClaims()java.lang.StringgetCredentials()
-
-
-
Constructor Detail
-
Authentication
public Authentication(@Nonnull Actor authenticatedActor, @Nonnull java.lang.String credentials)
-
Authentication
public Authentication(@Nonnull Actor authenticatedActor, @Nonnull java.lang.String credentials, @Nonnull java.util.Map<java.lang.String,java.lang.Object> claims)
-
-
Method Detail
-
getActor
public Actor getActor()
- Returns:
- Returns the authenticated actor
-
getCredentials
public java.lang.String getCredentials()
- Returns:
- Returns the credentials associated with the current request (e.g. the value of the "Authorization" header)
-
getClaims
public java.util.Map<java.lang.String,java.lang.Object> getClaims()
- Returns:
- Returns an arbitrary set of claims resolved by the Authenticator
-
-