Package org.opensaml.saml.saml2.profile
Class SAML2ActionSupport
java.lang.Object
org.opensaml.saml.saml2.profile.SAML2ActionSupport
Helper methods for SAML 2 IdP actions.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.
-
Field Details
-
LOG
@Nonnull private static final org.slf4j.Logger LOGLogger.
-
-
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)
-