Uses of Interface
io.helidon.security.Principal
Packages that use Principal
-
Uses of Principal in io.helidon.security
Subinterfaces with type arguments of type Principal in io.helidon.securityModifier and TypeInterfaceDescriptioninterfaceSecurity context to retrieve security information about current user, either injected or obtained fromSecurity.contextBuilder(String)and to handle programmatic security.Classes in io.helidon.security that implement interfaces with type arguments of type PrincipalFields in io.helidon.security declared as PrincipalModifier and TypeFieldDescriptionstatic final PrincipalSecurityContext.ANONYMOUS_PRINCIPALAnonymous user principal.Methods in io.helidon.security that return PrincipalModifier and TypeMethodDescriptionPrincipal.Builder.build()static PrincipalCreate a principal instance for an id (or name).Subject.principal()Get the principal this subject is created for (e.g.Methods in io.helidon.security that return types with arguments of type PrincipalModifier and TypeMethodDescriptionSubject.principals()Get all principals of this subject (including the one returned bySubject.principal()).SecurityContext.servicePrincipal()Returns service principal if service is authenticated.SecurityContext.userPrincipal()Returns user principal if user is authenticated.Methods in io.helidon.security with parameters of type PrincipalModifier and TypeMethodDescriptionSubject.Builder.addPrincipal(Principal principal) Add a principal to the list of principals of this subject.static SubjectCreate a new subject for a principal.Main principal of this subject.static AuthenticationResponseProvider has authenticated the request and created a principal for a user.static AuthenticationResponseAuthenticationResponse.successService(Principal principal) Provider has authenticated the request and created a principal for a service (or a client).