Class OpenIDLoginConfigurer.AttributeExchangeConfigurer
- java.lang.Object
-
- org.springframework.security.config.annotation.web.configurers.openid.OpenIDLoginConfigurer.AttributeExchangeConfigurer
-
- Enclosing class:
- OpenIDLoginConfigurer<H extends HttpSecurityBuilder<H>>
public final class OpenIDLoginConfigurer.AttributeExchangeConfigurer extends java.lang.Object
A class used to add OpenID attributes to look up
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
OpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer
Configures anOpenIDAttribute
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenIDLoginConfigurer<H>
and()
Get theOpenIDLoginConfigurer
to customize the OpenID configuration furtherOpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer
attribute(java.lang.String name)
Adds anOpenIDAttribute
with the given nameOpenIDLoginConfigurer.AttributeExchangeConfigurer
attribute(Customizer<OpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer> attributeCustomizer)
Adds anOpenIDAttribute
named "default-attribute".OpenIDLoginConfigurer.AttributeExchangeConfigurer
attribute(org.springframework.security.openid.OpenIDAttribute attribute)
Adds anOpenIDAttribute
to be obtained for the configured OpenID pattern.OpenIDLoginConfigurer.AttributeExchangeConfigurer
identifierPattern(java.lang.String identifierPattern)
Sets the regular expression for matching on OpenID's (i.e.
-
-
-
Method Detail
-
and
public OpenIDLoginConfigurer<H> and()
Get theOpenIDLoginConfigurer
to customize the OpenID configuration further- Returns:
- the
OpenIDLoginConfigurer
-
identifierPattern
public OpenIDLoginConfigurer.AttributeExchangeConfigurer identifierPattern(java.lang.String identifierPattern)
Sets the regular expression for matching on OpenID's (i.e. "https://www.google.com/.*", ".*yahoo.com.*", etc)- Parameters:
identifierPattern
- the regular expression for matching on OpenID's- Returns:
- the
OpenIDLoginConfigurer.AttributeExchangeConfigurer
for further customization of attribute exchange
-
attribute
public OpenIDLoginConfigurer.AttributeExchangeConfigurer attribute(org.springframework.security.openid.OpenIDAttribute attribute)
Adds anOpenIDAttribute
to be obtained for the configured OpenID pattern.- Parameters:
attribute
- theOpenIDAttribute
to obtain- Returns:
- the
OpenIDLoginConfigurer.AttributeExchangeConfigurer
for further customization of attribute exchange
-
attribute
public OpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer attribute(java.lang.String name)
Adds anOpenIDAttribute
with the given name- Parameters:
name
- the name of theOpenIDAttribute
to create- Returns:
- an
OpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer
to further configure theOpenIDAttribute
that should be obtained.
-
attribute
public OpenIDLoginConfigurer.AttributeExchangeConfigurer attribute(Customizer<OpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer> attributeCustomizer)
Adds anOpenIDAttribute
named "default-attribute". The name can by updated usingOpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer.name(String)
.- Parameters:
attributeCustomizer
- theCustomizer
to provide more options for theOpenIDLoginConfigurer.AttributeExchangeConfigurer.AttributeConfigurer
- Returns:
- a
OpenIDLoginConfigurer.AttributeExchangeConfigurer
for further customizations
-
-