# Package net.shibboleth.idp.profile

@NonnullElements package net.shibboleth.idp.profile
Common APIs for handling profile requests.

Related Packages
Package
Description
net.shibboleth.idp
Root package for IdP, contains a couple base/utility classes.
net.shibboleth.idp.profile.config
Classes pertaining to IdP-specific request-time profile configuration options.
net.shibboleth.idp.profile.context
Context classes for IdP-specific information needed by profile actions.
net.shibboleth.idp.profile.impl
Implementations of various profile actions.
net.shibboleth.idp.profile.interceptor
Classes supporting profile interceptor machinery.
net.shibboleth.idp.profile.logic
This is a legacy package and will be removed in V6.
net.shibboleth.idp.profile.support
Support classes for profile behavior.
net.shibboleth.idp.profile.testing
Testing utility classes.
Class
Description
AbstractProfileAction
Base class for Spring-aware profile actions.
ActionSupport
Helper class for `Action` operations.
FlowDescriptor
Marker interface for a descriptor for a webflow allowing managed injection of configuration settings.
IdPAuditFields
Constants to use for IdP audit logging fields stored in an `AuditContext`.
IdPEventIds
IdP-specific constants to use for `ProfileAction` `EventContext`s.
LogRuntimeException
Dedicated bean used to log flow exceptions, to get around issues with Spring Expressions referencing class objects under certain conditions that are so far not understood.
ScriptedAction
An action which calls out to a supplied script.