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 in AsyncContext's userInfoKey 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.