Package com.vaadin.browserless.quarkus
Class QuarkusSecurityContextHandler
java.lang.Object
com.vaadin.browserless.quarkus.QuarkusSecurityContextHandler
- All Implemented Interfaces:
com.vaadin.browserless.SecurityContextHandler<io.quarkus.security.identity.SecurityIdentity>
public class QuarkusSecurityContextHandler
extends Object
implements com.vaadin.browserless.SecurityContextHandler<io.quarkus.security.identity.SecurityIdentity>
Quarkus Security implementation of
SecurityContextHandler.
Manages the SecurityIdentity via CurrentIdentityAssociation
for multi-user test isolation.
The setupAuthentication(SecurityIdentity) method expects a
SecurityIdentity instance as the credentials parameter.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidio.quarkus.security.identity.SecurityIdentitycreateCredentials(String username, String... roles) Builds a non-anonymousSecurityIdentityfor the given username and roles.voidrestoreContext(Object snapshot) io.quarkus.security.identity.SecurityIdentityvoidsetupAuthentication(io.quarkus.security.identity.SecurityIdentity credentials)
-
Constructor Details
-
QuarkusSecurityContextHandler
public QuarkusSecurityContextHandler()
-
-
Method Details
-
setupAuthentication
public void setupAuthentication(io.quarkus.security.identity.SecurityIdentity credentials) - Specified by:
setupAuthenticationin interfacecom.vaadin.browserless.SecurityContextHandler<io.quarkus.security.identity.SecurityIdentity>
-
saveContext
public io.quarkus.security.identity.SecurityIdentity saveContext()- Specified by:
saveContextin interfacecom.vaadin.browserless.SecurityContextHandler<io.quarkus.security.identity.SecurityIdentity>
-
restoreContext
- Specified by:
restoreContextin interfacecom.vaadin.browserless.SecurityContextHandler<io.quarkus.security.identity.SecurityIdentity>
-
clearContext
public void clearContext()- Specified by:
clearContextin interfacecom.vaadin.browserless.SecurityContextHandler<io.quarkus.security.identity.SecurityIdentity>
-
createCredentials
public io.quarkus.security.identity.SecurityIdentity createCredentials(String username, String... roles) Builds a non-anonymousSecurityIdentityfor the given username and roles.- Specified by:
createCredentialsin interfacecom.vaadin.browserless.SecurityContextHandler<io.quarkus.security.identity.SecurityIdentity>
-