Skip to main content
  1. Patterns/

Authenticator

·1 min

Name

Referenced In

"Security Patterns in Practice" by Eduardo B. Fernandez

Motivation

Structure

classDiagram class Subject { +Id } class Authenticator { +Name } class AuthenticationInformation { +Name } class ProofOfIdentity { +Name } ProofOfIdentity "*" --o "1" Subject ProofOfIdentity -- "1" Authenticator : Creates Subject "*" -- "1" Authenticator : RequestAuthentication Authenticator "1" -- "1" AuthenticationInformation : Verify

Dynamics

sequenceDiagram User->>Authenticator:login(user) Note over User,Authenticator: Authentication Protocol Authenticator->>AuthenticationInfo:Verify AuthenticationInfo-->>Authenticator:Verified Authenticator->>ProofOfIdentity:Create Authenticator-->>User:return(proofOfIdentity)

Known Uses

  • SSL Authentication Protocol
  • SAML