Skip to main content
  1. Patterns/

Identity Provider

·1 min

Name

Identity Provider

Referenced In

"Security Patterns in Practice" by Eduardo B. Fernandez

Motivation

Every service implements its own way of managing identity might lead to inconsistencies.

Structure

%%{init: {'theme':'neutral'}}%% classDiagram class Identity { +Id } class IdentityProvider { +Name } class SecurityDomain { +Name } class Resource { +Name } class Subject { +Id } class Credential { +Id +Issuer +IssuanceDate +ExpirationDate +IssuerSignature } Credential "*" --o Subject Subject "*" -- "*" SecurityDomain SecurityDomain "1" o-- "*" Resource Resource "1" -- "*" Credential : Consumes IdentityProvider "1" -- "*" Resource : Trusts Identity "*" -- "1" IdentityProvider : Manages IdentityProvider "1" -- "*" Credential : Issues

identity_pattern.png

Examples