Package cloud.piranha.micro
Class InMemmoryIdentityStore
- java.lang.Object
-
- cloud.piranha.micro.InMemmoryIdentityStore
-
- All Implemented Interfaces:
javax.security.enterprise.identitystore.IdentityStore
@ApplicationScoped public class InMemmoryIdentityStore extends Object implements javax.security.enterprise.identitystore.IdentityStore
A basic in-memory identity store.This identity store functions as the default identity store for among others Servlet security.
- Author:
- Arjan Tijms
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InMemmoryIdentityStore.Credential
-
Constructor Summary
Constructors Constructor Description InMemmoryIdentityStore()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addCredential(InMemmoryIdentityStore.Credential credentials)
static void
addCredential(String callerName, String password, List<String> groups)
static Map<String,InMemmoryIdentityStore.Credential>
getCALLER_TO_CREDENTIALS()
Set<String>
getCallerGroups(javax.security.enterprise.identitystore.CredentialValidationResult validationResult)
javax.security.enterprise.identitystore.CredentialValidationResult
validate(javax.security.enterprise.credential.UsernamePasswordCredential usernamePasswordCredential)
-
-
-
Method Detail
-
getCALLER_TO_CREDENTIALS
public static Map<String,InMemmoryIdentityStore.Credential> getCALLER_TO_CREDENTIALS()
-
addCredential
public static void addCredential(String callerName, String password, List<String> groups)
-
addCredential
public static void addCredential(InMemmoryIdentityStore.Credential credentials)
-
validate
public javax.security.enterprise.identitystore.CredentialValidationResult validate(javax.security.enterprise.credential.UsernamePasswordCredential usernamePasswordCredential)
-
-