Interface PrincipalNameTransformer
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Strategy pattern component for transforming principal names in the authentication pipeline.
- Since:
- 3.3.6
-
Method Summary
-
Method Details
-
transform
Transform the string typed into the login form into a tentative Principal Name to be validated by a specific type of Authentication Handler.The Principal Name eventually assigned by the PrincipalResolver may be unqualified ("AENewman"). However, validation of the Principal name against a particular backend source represented by a particular Authentication Handler may require transformation to a temporary fully qualified format such as AENewman@MAD.DCCOMICS.COM or MAD\AENewman. After validation, this form of the Principal name is discarded in favor of the choice made by the Resolver.
- Parameters:
formUserId- The raw userid typed into the login form- Returns:
- the string that the Authentication Handler should lookup in the backend system
- Throws:
Throwable- the throwable
-