Skip to content

Add support for OneTimeUse assertions #104

@madaster97

Description

@madaster97

Describe the problem you'd like to have solved

Add support for the OneTimeUse SAML condition, as an option to signal to service-providers to only accept a specific assertion once (keyed by the ID in the assertion).

Describe the ideal solution

Add a true/false flag in config for onlyOneTimeUse, to selectively add the condition to the assertion

Alternatives and current work-arounds

Setting a small lifetimeInSeconds helps mitigate the same sort of issues that OneTimeUse does. See some examples in the OWASP SAML Security cheatsheet

PS - Should consider the importance of fixing #73 , since we use the crypto functions referenced there to create the ID value that is used to enforce the one-time-use condition

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions