Class DefaultSubjectTypeStrategy
- java.lang.Object
-
- net.shibboleth.idp.plugin.oidc.op.profile.logic.DefaultSubjectTypeStrategy
-
- All Implemented Interfaces:
Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType>
public class DefaultSubjectTypeStrategy extends Object implements Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType>
Function to decide on subject type. Subject type is located from client's registration data.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.LoggerlogClass logger.private Function<ProfileRequestContext,net.shibboleth.oidc.metadata.context.OIDCMetadataContext>oidcMetadataContextLookupStrategyStrategy function to lookup OIDC metadata context .
-
Constructor Summary
Constructors Constructor Description DefaultSubjectTypeStrategy()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.nimbusds.openid.connect.sdk.SubjectTypeapply(ProfileRequestContext input)voidsetOIDCMetadataContextLookupStrategy(Function<ProfileRequestContext,net.shibboleth.oidc.metadata.context.OIDCMetadataContext> strategy)Set the lookup strategy to use to locate theOIDCMetadataContext.voidsetRelyingPartyContextLookupStrategy(Function<ProfileRequestContext,net.shibboleth.idp.profile.context.RelyingPartyContext> strategy)Set the lookup strategy to use to locate theRelyingPartyContext.
-
-
-
Field Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
oidcMetadataContextLookupStrategy
@Nonnull private Function<ProfileRequestContext,net.shibboleth.oidc.metadata.context.OIDCMetadataContext> oidcMetadataContextLookupStrategy
Strategy function to lookup OIDC metadata context .
-
-
Method Detail
-
setRelyingPartyContextLookupStrategy
public void setRelyingPartyContextLookupStrategy(@Nonnull Function<ProfileRequestContext,net.shibboleth.idp.profile.context.RelyingPartyContext> strategy)Set the lookup strategy to use to locate theRelyingPartyContext.- Parameters:
strategy- lookup function to use
-
setOIDCMetadataContextLookupStrategy
public void setOIDCMetadataContextLookupStrategy(@Nonnull Function<ProfileRequestContext,net.shibboleth.oidc.metadata.context.OIDCMetadataContext> strategy)Set the lookup strategy to use to locate theOIDCMetadataContext.- Parameters:
strategy- lookup function to use
-
apply
@Nullable public com.nimbusds.openid.connect.sdk.SubjectType apply(@Nullable ProfileRequestContext input)- Specified by:
applyin interfaceFunction<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType>
-
-