Package com.erudika.para.server.security
Class AppAuthentication
java.lang.Object
com.erudika.para.server.security.AppAuthentication
- All Implemented Interfaces:
Serializable,Principal,org.springframework.security.core.Authentication
public class AppAuthentication
extends Object
implements org.springframework.security.core.Authentication
A simple wrapper for the authentication object.
- Author:
- Alex Bogdanovski [[email protected]]
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.security.core.Authentication
org.springframework.security.core.Authentication.Builder<B extends org.springframework.security.core.Authentication.Builder<B>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends org.springframework.security.core.GrantedAuthority> A list of roles for the authenticated application.Always null (unused).The application object.getName()The application identifier.The application object.booleanChecks if the application is authenticated.voidsetAuthenticated(boolean isAuthenticated) Not supported.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.core.Authentication
toBuilder
-
Constructor Details
-
AppAuthentication
public AppAuthentication(com.erudika.para.core.App principal) Default constructor.- Parameters:
principal- the application object
-
-
Method Details
-
getAuthorities
A list of roles for the authenticated application.- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.Authentication- Returns:
- a list of roles
-
getCredentials
Always null (unused).- Specified by:
getCredentialsin interfaceorg.springframework.security.core.Authentication- Returns:
- credentials string
-
getDetails
The application object.- Specified by:
getDetailsin interfaceorg.springframework.security.core.Authentication- Returns:
- the application
-
getPrincipal
The application object.- Specified by:
getPrincipalin interfaceorg.springframework.security.core.Authentication- Returns:
- the application
-
isAuthenticated
public boolean isAuthenticated()Checks if the application is authenticated.- Specified by:
isAuthenticatedin interfaceorg.springframework.security.core.Authentication- Returns:
- true if authenticated
-
setAuthenticated
public void setAuthenticated(boolean isAuthenticated) Not supported.- Specified by:
setAuthenticatedin interfaceorg.springframework.security.core.Authentication- Parameters:
isAuthenticated- true if authenticated
-
getName
The application identifier.
-