Developing extensions to the Liberty profile security infrastructure
The Liberty profile server provides various plug-in points
so that you can extend the security infrastructure.
About this task
The following topics are covered in this section:
Procedure
Follow the instructions in Developing a custom TAI for the Liberty profile to develop custom trust association
interceptors (TAI) to extend the security infrastructure of Liberty
profile server.
Developing a custom TAI for the Liberty profile
You can develop a custom trust association interceptor
(TAI) class by implementing the com.ibm.wsspi.security.tai.TrustAssociationInterceptor interface
provided in the Liberty profile server.
Developing JAAS custom login modules for a system login configuration
For a Liberty profile server, multiple Java Authentication and Authorization Service
(JAAS) plug-in points exist for configuring system logins. The Liberty
profile uses system login configurations to authenticate incoming
requests. You can develop a custom JAAS login module to add information
to the Subject of a system login configuration.
Developing a custom thread identity service
You can develop a custom thread identity service class by implementing the
com.ibm.wsspi.kernel.security.thread.ThreadIdentityService interface that is
provided in the Liberty profile server. The ThreadIdentityService interface is
a Service Programming Interface (SPI) that enables support to receive notifications of user
identity switches.