# Uses of Interface
net.shibboleth.idp.authn.config.AuthenticationProfileConfiguration

Packages that use AuthenticationProfileConfiguration
Package
Description
net.shibboleth.idp.admin
Classes supporting administrative interface machinery.
net.shibboleth.idp.authn.impl
Implementation of various authentication actions.
net.shibboleth.idp.authn.testing
Testing utility classes.
net.shibboleth.idp.cas.config
CAS protocol configuration implementations.
net.shibboleth.idp.saml.profile.config
Functionality and base classes common to both SAML 1 and 2 profile configuration.
net.shibboleth.idp.saml.saml1.profile.config.impl
Implementation of SAML 1.x profile configurations.
net.shibboleth.idp.saml.saml2.profile.config
Profile configurations for SAML 2 profiles.
net.shibboleth.idp.saml.saml2.profile.config.impl
Implementatio of SAML 2.0 profile configurations.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.admin

Subinterfaces of AuthenticationProfileConfiguration in net.shibboleth.idp.admin
Modifier and Type
Interface
Description
`interface`
`AdministrativeFlowDescriptor`
A descriptor for an administrative flow.
Classes in net.shibboleth.idp.admin that implement AuthenticationProfileConfiguration
Modifier and Type
Class
Description
`class`
`BasicAdministrativeFlowDescriptor`
A descriptor for an administrative flow.
`class`
`OneTimeAdministrativeFlowDescriptor`
Descriptor for an administrative flow that tracks whether it's been run or not to limit use.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.authn.impl

Fields in net.shibboleth.idp.authn.impl declared as AuthenticationProfileConfiguration
Modifier and Type
Field
Description
`private AuthenticationProfileConfiguration`
InitializeRequestedPrincipalContext.`authenticationProfileConfig`
Profile configuration source for requested principals.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.authn.testing

Classes in net.shibboleth.idp.authn.testing that implement AuthenticationProfileConfiguration
Modifier and Type
Class
Description
`class`
`MockAuthenticationProfileConfiguration`
Mock implementation of `AuthenticationProfileConfiguration`.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.cas.config

Classes in net.shibboleth.idp.cas.config that implement AuthenticationProfileConfiguration
Modifier and Type
Class
Description
`class`
`LoginConfiguration`
CAS protocol configuration that applies to the `/login` URI.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.saml.profile.config

Subinterfaces of AuthenticationProfileConfiguration in net.shibboleth.idp.saml.profile.config
Modifier and Type
Interface
Description
`interface`
`BrowserSSOProfileConfiguration`
Profile configuration for IdP SAML Browser SSO profiles.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.saml.saml1.profile.config.impl

Classes in net.shibboleth.idp.saml.saml1.profile.config.impl that implement AuthenticationProfileConfiguration
Modifier and Type
Class
Description
`class`
`BrowserSSOProfileConfiguration`
Configuration for SAML 1 Browser SSO profile requests.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.saml.saml2.profile.config

Subinterfaces of AuthenticationProfileConfiguration in net.shibboleth.idp.saml.saml2.profile.config
Modifier and Type
Interface
Description
`interface`
`BrowserSSOProfileConfiguration`
Configuration support for IdP and proxied SAML 2.0 Browser SSO.
`interface`
`ECPProfileConfiguration`
Configuration support for IdP SAML 2.0 ECP profile.

## Uses of AuthenticationProfileConfiguration in net.shibboleth.idp.saml.saml2.profile.config.impl

Classes in net.shibboleth.idp.saml.saml2.profile.config.impl that implement AuthenticationProfileConfiguration
Modifier and Type
Class
Description
`class`
`BrowserSSOProfileConfiguration`
Configuration support for IdP and proxied SAML 2.0 Browser SSO.
`class`
`ECPProfileConfiguration`
Configuration support for IdP SAML 2.0 ECP profile.
`class`
`SSOSProfileConfiguration`
Deprecated, for removal: This API element is subject to removal in a future version.