JAAS provider differences

This release contains the Oracle JAAS provider, instead of the IBM® JAAS provider. Differences between these providers might require code changes to your applications.

JAAS Active Login removed

In this release, JAAS Active Login is removed. There is no Oracle equivalent.

Equivalent classes

The following table lists IBM JAAS provider classes and equivalent Oracle JAAS provider classes.

Table 1. IBM JAAS provider options and equivalent Oracle JAAS provider classes
IBM JAAS provider class Oracle JAAS provider class
com.ibm.security.auth.callback.TextCallbackHandler com.sun.security.auth.callback.TextCallbackHandler
com.ibm.security.auth.login.ConfigFile com.sun.security.auth.login.ConfigFile
com.ibm.security.auth.module.KeyStoreLoginModule com.sun.security.auth.module.KeyStoreLoginModule
com.ibm.security.auth.module.Krb5LoginModule com.sun.security.auth.module.Krb5LoginModule
com.ibm.security.auth.module.LdapLoginModule com.sun.security.auth.module.LdapLoginModule
com.ibm.security.auth.module.NTLoginModule
com.ibm.security.auth.module.NTLiginModule2000
com.ibm.security.auth.module.Win64LoginModule
com.ibm.security.auth.JAASLoginModule
com.sun.security.auth.module.NTLoginModule
com.ibm.security.auth.module.NTSystem
com.ibm.security.auth.module.Win64System
com.sun.security.auth.module.NTSystem
com.ibm.security.auth.module.AIXLoginModule
com.ibm.security.auth.module.AIXLoginModule2000
com.ibm.security.auth.module.AIX64LoginModule
com.ibm.security.auth.module.LinuxLoginModule
com.ibm.security.auth.module.LinuxLoginModule2000
com.ibm.security.auth.JAASLoginModule
com.sun.security.auth.module.UnixLoginModule
com.ibm.security.auth.module.AIXSystem
com.ibm.security.auth.module.AIX64System
com.ibm.security.auth.module.LinuxSystem
com.sun.security.auth.module.UnixSystem
com.ibm.security.auth.LdapPrincipal com.sun.security.auth.LdapPrincipal
com.ibm.security.auth.NTDomainPrincipal
com.ibm.security.auth.DomainPrincipal
com.sun.security.auth.NTDomainPrincipal
com.ibm.security.auth.NTNumericCredential com.sun.security.auth.NTNumericCredential
com.ibm.security.auth.NTSid com.sun.security.auth.NTSid
com.ibm.security.auth.NTSidDomainPrincipal
com.ibm.security.auth.DomainIDPrincipal
com.sun.security.auth.NTSidDomainPrincipal
com.ibm.security.auth.NTSidGroupPrincipal
com.ibm.security.auth.GroupIDPrincipal
com.sun.security.auth.NTSidGroupPrincipal
com.ibm.security.auth.NTSidPrimaryGroupPrincipal
com.ibm.security.auth.PrimaryGroupIDPrincipal
com.sun.security.auth.NTSidPrimaryGroupPrincipal
com.ibm.security.auth.NTSidUserPrincipal
com.ibm.security.auth.UserIDPrincipal
com.sun.security.auth.NTSidUserPrincipal
com.ibm.security.auth.NTUserPrincipal
com.ibm.security.auth.UsernamePrincipal
com.sun.security.auth.NTUserPrincipal
com.ibm.security.auth.PolicyFile sun.security.provider.PolicyFile
com.ibm.security.auth.PrincipalComparator com.sun.security.auth.PrincipalComparator
com.ibm.security.auth.AIXNumericGroupPrincipal
com.ibm.security.auth.GroupIDPrincipal
com.ibm.security.auth.PrimaryGroupIDPrincipal
com.ibm.security.auth.LinuxNumericGroupPrincipal
com.sun.security.auth.UnixNumericGroupPrincipal
com.ibm.security.auth.AIXNumericUserPrincipal
com.ibm.security.auth.UserIDPrincipal
com.ibm.security.auth.LinuxNumericUserPrincipal
com.sun.security.auth.UnixNumericUserPrincipal
com.ibm.security.auth.AIXPrincipal
com.ibm.security.auth.UsernamePrincipal
com.ibm.security.auth.LinuxPrincipal
com.sun.security.auth.UnixPrincipal
com.ibm.security.auth.UsernamePrincipal com.sun.security.auth.UserPrincipal
com.ibm.security.auth.callback.DiaglogCallbackHandler
com.ibm.security.auth.DomainPrincipal
com.ibm.security.auth.DomainIDPrincipal
com.ibm.security.auth.ServerPrincipal
com.ibm.security.auth.WkstationPrincipal
com.ibm.security.auth.NTSidPrimaryGroupIDPrincipal
com.ibm.security.auth.NumericCredential
com.ibm.security.auth.JAASPrincipal
No Oracle equivalents