|
|
Master SOA Design Pattern Catalog
|
|
|
|

Brokered Authentication

(Hogg, Smith, Chong, Hollander, Kozaczynski, Brader,
Delgado, Taylor, Wall, Slater, Imran, Cibraro, Cunningham)

|

Home > Service Interaction Security Patterns > Brokered Authentication
|
How can a service efficiently verify consumer credentials if the
consumer and service do not trust each other or if the consumer
requires access to multiple services?
|
|
|
|
|

Problem

Requiring the use of Direct Authentication can be
impractical or even impossible when consumers and services do
not trust each other or when consumers are required to access
multiple services as part of the same runtime activity.
|
|

Solution

An authentication broker with a centralized identity store
assumes the responsibility for authenticating the consumer and
issuing a token that the consumer can use to access the service.
|
|

Application

An authentication broker product introduced into the inventory
architecture carries out the intermediary authentication and
issuance of temporary credentials using technologies such as
X.509 certificates or Kerberos, SAML, or SecPAL tokens.
|
 |
 |
 |

Impacts

This pattern can establish a potential single point of failure and a
central breach point that, if compromised, could jeopardize an
entire service inventory.
|
|
|
|
|
|


|
The consumer submits a request with credentials to the authentication broker (1), which the broker authenticates
against a central identity store (2). The broker then responds with a token (3) that the consumer can use to access
Services A, B, and C (4), none of which require their own identity store.

|
|

Related Patterns in This Catalog

Data Confidentiality (Hogg, Smith, Chong, Hollander, Kozaczynski, Brader, Delgado, Taylor, Wall, Slater, Lmran, Cibraro, Cunningham),
Data Origin Authentication (Hogg, Smith, Chong, Hollander, Kozaczynski, Brader, Delgado, Taylor, Wall, Slater, Imran, Cibraro, Cunningham),
Direct Authentication (Hogg, Smith, Chong, Hollander, Kozaczynski, Brader, Delgado, Taylor, Wall, Slater, Imran, Cibraro, Cunningham),
Service Perimeter Guard (Hogg, Smith, Chong, Hollander, Kozaczynski, Brader, Delgado, Taylor, Wall, Slater, Imran, Cibraro, Cunningham),
Trusted Subsystem (Hogg, Smith, Chong, Hollander, Kozaczynski, Brader, Delgado, Taylor, Wall, Slater, Imran, Cibraro, Cunningham)
|

|
|
|
This page contains excerpts from:

SOA Design Patterns by Thomas Erl

Foreword by Grady Booch

With contributions from David Chappell, Jason Hogg, Anish Karmarkar, Mark Little, David Orchard, Satadru Roy, Thomas Rischbeck, Arnaud Simon, Clemens Utschig, Dennis Wisnosky, and others.

(ISBN: 0136135161, Hardcover, Full-Color, 400+ Illustrations, 865 pages)

For more information about this book, visit www.soabooks.com.
|
|