Package org.opensaml.saml.saml2.profile
Class SAML2ActionSupport
java.lang.Object
org.opensaml.saml.saml2.profile.SAML2ActionSupport
public final class SAML2ActionSupport extends Object
Helper methods for SAML 2 IdP actions.
-
Constructor Summary
Constructors Modifier Constructor Description private
SAML2ActionSupport()
Constructor. -
Method Summary
Modifier and Type Method Description static Advice
addAdviceToAssertion(AbstractProfileAction action, Assertion assertion)
static Assertion
addAssertionToResponse(AbstractProfileAction action, Response response, IdentifierGenerationStrategy idGenerator, String issuer)
static Conditions
addConditionsToAssertion(AbstractProfileAction action, Assertion assertion)
Creates and adds aConditions
to a givenAssertion
.static Assertion
buildAssertion(AbstractProfileAction action, IdentifierGenerationStrategy idGenerator, String issuer)
Constructs anAssertion
using the parameters supplied, with its issue instant set to the current time.private static org.slf4j.Logger
getLogger()
Gets the logger for this class.
-
Constructor Details
-
SAML2ActionSupport
private SAML2ActionSupport()Constructor.
-
-
Method Details
-
buildAssertion
@Nonnull public static Assertion buildAssertion(@Nonnull AbstractProfileAction action, @Nonnull IdentifierGenerationStrategy idGenerator, @Nullable String issuer)Constructs anAssertion
using the parameters supplied, with its issue instant set to the current time.- Parameters:
action
- the current actionidGenerator
- source of assertion IDissuer
- value for assertion- Returns:
- the assertion
-
addAssertionToResponse
@Nonnull public static Assertion addAssertionToResponse(@Nonnull AbstractProfileAction action, @Nonnull Response response, @Nonnull IdentifierGenerationStrategy idGenerator, @Nullable String issuer)Constructs and adds aAssertion
to the givenResponse
. TheAssertion
is constructed using the parameters supplied, and its issue instant is set to the issue instant of the givenResponse
.- Parameters:
action
- the current actionresponse
- the response to which the assertion will be addedidGenerator
- source of assertion IDissuer
- value for assertion- Returns:
- the assertion that was added to the response
-
addConditionsToAssertion
@Nonnull public static Conditions addConditionsToAssertion(@Nonnull AbstractProfileAction action, @Nonnull Assertion assertion)Creates and adds aConditions
to a givenAssertion
. If theAssertion
already contains anConditions
this method just returns.- Parameters:
action
- current actionassertion
- assertion to which the condition will be added- Returns:
- the
Conditions
that already existed on, or the one that was added to, theAssertion
-
addAdviceToAssertion
@Nonnull public static Advice addAdviceToAssertion(@Nonnull AbstractProfileAction action, @Nonnull Assertion assertion) -
getLogger
@Nonnull private static org.slf4j.Logger getLogger()Gets the logger for this class.- Returns:
- logger for this class, never null
-