Le seguenti API e SPI WebSphere Security non sono disponibili in Liberty:
com.ibm.websphere.crypto.KeyGeneratorcom.ibm.websphere.crypto.KeyPaircom.ibm.websphere.crypto.KeyPairGeneratorcom.ibm.websphere.crypto.KeySetHelpercom.ibm.websphere.security.auth.WSPrincipalcom.ibm.websphere.security.auth.IdentityPrincipalcom.ibm.websphere.security.auth.MappingAuthDatacom.ibm.websphere.security.auth.AuthenticationFailedExceptioncom.ibm.websphere.security.auth.AuthenticationNotSupportedExceptioncom.ibm.websphere.security.auth.MapCredentialFailedExceptioncom.ibm.websphere.security.auth.MapCredentialNotSupportedExceptioncom.ibm.websphere.security.auth.UnsupportedRealmExceptioncom.ibm.websphere.security.auth.ValidationFailedExceptioncom.ibm.websphere.security.auth.ValidationNotSupportedExceptioncom.ibm.websphere.security.auth.callback.NonPromptCallbackHandlercom.ibm.websphere.security.auth.callback.WSCcacheCallBackHandlerImplcom.ibm.websphere.security.auth.callback.WSGUICallbackHandlerImplcom.ibm.websphere.security.auth.callback.WSStdinCallbackHandlerImplcom.ibm.websphere.security.DistributedUserMappingFailedExceptioncom.ibm.websphere.security.oidc.utilcom.ibm.websphere.security.ProviderFailureExceptioncom.ibm.websphere.security.SAFRoleMappercom.ibm.websphere.security.TrustAssociationInterceptorcom.ibm.websphere.security.UserMappingcom.ibm.websphere.security.UserMappingExceptioncom.ibm.websphere.security.WebSphereBaseTrustAssociationInterceptorcom.ibm.websphere.ssl.protocol
Nota: Sebbene non esista un sostituto diretto, l'approccio consigliato per le connessioni sicure è quello di acquisire il SSLContext tramite il JSSEHelper.
Per le migrazioni e la risoluzione dei problemi SSL, leggere la documentazione sulla sicurezza.
com.ibm.ws.security.core.SecurityContextcom.ibm.ws.security.util.LoginHelpercom.ibm.ws.security.util.ByteArraycom.ibm.wsspi.security.auditcom.ibm.wsspi.security.auth.callback.WSIdentityCallbackcom.ibm.wsspi.security.auth.callback.WSMappingCallbackHandlerFactorycom.ibm.wsspi.security.auth.callback.WSProtocolPolicyCallbackcom.ibm.wsspi.security.auth.callback.WSTokenHolderCallbackcom.ibm.wsspi.security.auth.WSSubjectWrappercom.ibm.wsspi.security.authorizationcom.ibm.wsspi.security.contextcom.ibm.wsspi.security.crypto.aes
Nota: non esiste un sostituto diretto, ma il modello CustomPasswordEncryption è una valida alternativa.
com.ibm.wsspi.security.csiv2com.ibm.wsspi.security.ltpacom.ibm.wsspi.security.policycom.ibm.wsspi.security.securitydomain
Nota: Liberty non supporta i domini di sicurezza. Se sono necessari domini di sicurezza separati, creare server liberty separati.
com.ibm.wsspi.security.spnego
Nota: SPENGO può essere attivato tramite la funzione " spnego-1.0 ". Se è necessario un filtro, l'approccio consigliato è quello di utilizzare un "filtro di autenticazione" ( authFilter )
com.ibm.wsspi.security.tai.NegotiateTrustAssociationInterceptorcom.ibm.wsspi.security.tai.NegotiateTrustAssociationInterceptorImplcom.ibm.wsspi.security.tai.TrustAssociationInterceptorExtcom.ibm.wsspi.security.token.AuthenticationTokencom.ibm.wsspi.security.token.AuthorizationTokencom.ibm.wsspi.security.token.KerberosTokencom.ibm.wsspi.security.token.PropagationTokencom.ibm.wsspi.security.token.TokenHoldercom.ibm.wsspi.security.token.WSOpaqueTokenHelpercom.ibm.wsspi.security.web.samlcom.ibm.wsspi.ssl.RetrieveSignersHelpercom.ibm.wsspi.ssl.WSPKIClientcom.ibm.IExtendedSecurityÈ necessario modificare l'applicazione in modo che possa essere eseguita in Liberty.
Questa regola è contrassegnata una volta per classe Java.
Per informazioni relative ad altre API e SPI che non sono supportate in Liberty, consultare Alcune API e SPI non sono disponibili su Liberty.