다음과 같은 WebSphere 보안 API 및 SPI는 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
참고: 직접적인 대체 방법은 없지만, 보안 소켓 연결을 위해 권장되는 방법은 JSSEHelper를 통해 SSLContext를 획득하는 것입니다.
마이그레이션 및 SSL 문제 해결에 대한 자세한 내용은 보안 문서를 참조하세요.
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
참고: 직접 대체할 수 있는 방법은 없지만 CustomPasswordEncryption 가 가까운 대안이 될 수 있습니다.
com.ibm.wsspi.security.csiv2com.ibm.wsspi.security.ltpacom.ibm.wsspi.security.policycom.ibm.wsspi.security.securitydomain
참고: Liberty 은 보안 도메인을 지원하지 않습니다. 별도의 보안 도메인이 필요한 경우 별도의 리버티 서버를 생성하세요.
com.ibm.wsspi.security.spnego
참고: SPENGO는 ' spnego-1.0 ' 기능을 통해 활성화할 수 있습니다. 필터링이 필요한 경우 '인증 필터'( 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.IExtendedSecurityLiberty에서 실행할 수 있도록 애플리케이션을 수정해야 합니다.
이 규칙은 Java 클래스당 한 번씩 플래그 지정됩니다.
Liberty에 지원되지 않는 기타 API 및 SPI에 대한 정보는 Liberty에서 일부 API 및 SPI 사용 불가능을 참조하십시오.