Skip to content

SEC-2516: Hardening Authentication Controls #2731

@spring-projects-issues

Description

@spring-projects-issues

Matt Konda (Migrated from SEC-2516) said:

Provide capability and reference documentation for setting up the following features related to authentication (extending slightly on existing Spring security capabilities):

  • Configurable lockout after N failed attempts
  • Auto-unlock after a period of M minutes or via email
  • Password reset flow (token + time limit)
  • Temporary access pending email confirmation flow (time limited access until email link with token followed)
  • Configurable password complexity enforcement
  • Notification of password change (configurable to send email)
  • Filter to prevent multiple concurrent sessions with the same login
  • Support for multi-factor authentication

Idea would be to put each of these as a separate story that is part of this epic.

Inspired by:
https://www.owasp.org/index.php/Authentication_Cheat_Sheet
https://github.com/plataformatec/devise

Metadata

Metadata

Assignees

No one assigned

    Labels

    in: webAn issue in web modules (web, webmvc)type: jiraAn issue that was migrated from JIRA

    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