Class BasicAuthSecurityContextFilters.UserInfoBuilder<UserInfo>
java.lang.Object
io.servicetalk.http.security.auth.basic.jersey.BasicAuthSecurityContextFilters.AbstractBuilder<BasicAuthSecurityContextFilters.UserInfoBuilder<UserInfo>,BiFunction<javax.ws.rs.container.ContainerRequestContext,UserInfo,Principal>,BiFunction<javax.ws.rs.container.ContainerRequestContext,UserInfo,javax.ws.rs.core.SecurityContext>>
io.servicetalk.http.security.auth.basic.jersey.BasicAuthSecurityContextFilters.UserInfoBuilder<UserInfo>
- Type Parameters:
UserInfo
- the type of user info object expected inAsyncContext
'suserInfoKey
entry
- Enclosing class:
- BasicAuthSecurityContextFilters
public abstract static class BasicAuthSecurityContextFilters.UserInfoBuilder<UserInfo>
extends BasicAuthSecurityContextFilters.AbstractBuilder<BasicAuthSecurityContextFilters.UserInfoBuilder<UserInfo>,BiFunction<javax.ws.rs.container.ContainerRequestContext,UserInfo,Principal>,BiFunction<javax.ws.rs.container.ContainerRequestContext,UserInfo,javax.ws.rs.core.SecurityContext>>
A builder that can be used when user info is stored in
AsyncContext
.
For example, it can be used with io.servicetalk.http.utils.auth.BasicAuthHttpServiceFilter
configured
with userInfoAsyncContextKey(ContextMap.Key)
at the builder.
-
Method Summary
Methods inherited from class io.servicetalk.http.security.auth.basic.jersey.BasicAuthSecurityContextFilters.AbstractBuilder
build, principalFunction, securityContextFunction