Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 身份验证提供程序:WL 12.1.3.0.0中未指定XXXX的SecurityProvider服务类名_Java_Security_Authentication_Weblogic12c - Fatal编程技术网

Java 身份验证提供程序:WL 12.1.3.0.0中未指定XXXX的SecurityProvider服务类名

Java 身份验证提供程序:WL 12.1.3.0.0中未指定XXXX的SecurityProvider服务类名,java,security,authentication,weblogic12c,Java,Security,Authentication,Weblogic12c,我刚刚为WebLogic Server版本12.1.3.0.0创建了一个身份验证提供程序(身份验证提供程序通过在许多可配置的JAAS LoginModule上构建身份验证序列来遵守标准JAAS框架)。但是,当我启动Wl时,出现了以下错误: 以下是步骤: 1) 设置环境 2) 生成MBean和存根: java-cp%WL\u HOME%/server/lib/*-verbose-DcreateStubs=“true”\ weblogic.management.commo.WebLogicMBean

我刚刚为WebLogic Server版本12.1.3.0.0创建了一个身份验证提供程序(身份验证提供程序通过在许多可配置的JAAS LoginModule上构建身份验证序列来遵守标准JAAS框架)。但是,当我启动Wl时,出现了以下错误:

以下是步骤:

1) 设置环境

2) 生成MBean和存根:

java-cp%WL\u HOME%/server/lib/*-verbose-DcreateStubs=“true”\
weblogic.management.commo.WebLogicMBeanMaker-MDF WSAuthentication.xml\
-文件C:\Development\Workspace\Eclipse\WLAuthenticationProvider\src
3) 使用生成的存根和MBI文件打包身份验证提供程序和登录模块

java -DMJF=C:\Development\Workspaces\Eclipse\WLAuthenticationProvider\jar\WSAuthentication.jar \
-Dfiles=C:\Development\Workspaces\Eclipse\WLAuthenticationProvider\src weblogic.management.commo.WebLogicMBeanMaker
4) 将-duseUnttphandler=true添加到startweblog.cmd

weblogic.security.service.SecurityServiceRuntimeException: [Security:090877]Service Common JAASAuthenticationService unavailable, see exception text: com.bea.common.engine.ServiceInitializationException: com.bea.common.engine.SecurityServiceRuntimeException: [Security:097533]SecurityProvider service class name for MyAuthentication is not specified.
        at weblogic.security.service.PrincipalAuthenticator.initialize(PrincipalAuthenticator.java:155)
        at weblogic.security.service.PrincipalAuthenticator.<init>(PrincipalAuthenticator.java:315)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doATN(CommonSecurityServiceManagerDelegateImpl.java:731)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitializeRealm(CommonSecurityServiceManagerDelegateImpl.java:515)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postLoadRealm(CommonSecurityServiceManagerDelegateImpl.java:861)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitializeRealms(CommonSecurityServiceManagerDelegateImpl.java:927)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1109)
        at weblogic.security.service.SecurityServiceManager.postInitialize(SecurityServiceManager.java:943)
        at weblogic.security.SecurityService.start(SecurityService.java:159)
        at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:78)
        at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1017)
        at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:388)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:430)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
        at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:606)
        at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:77)
        at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:231)
        at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:254)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:413)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
        at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:606)
        at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:77)
        at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:231)
        at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:254)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:413)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Caused by: com.bea.common.engine.ServiceInitializationException: com.bea.common.engine.SecurityServiceRuntimeException: [Security:097533]SecurityProvider service class name for TntWS2Authentication is not specified.
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:365)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:315)
        at com.bea.common.engine.internal.ServiceEngineImpl.lookupService(ServiceEngineImpl.java:257)
        at com.bea.common.engine.internal.ServicesImpl.getService(ServicesImpl.java:72)
        at weblogic.security.service.CSSWLSDelegateImpl.getService(CSSWLSDelegateImpl.java:155)
        at com.bea.security.css.CSS.getService(CSS.java:123)
        at weblogic.security.service.PrincipalAuthenticator.initialize(PrincipalAuthenticator.java:132)
        ... 46 more
Caused by: com.bea.common.engine.SecurityServiceRuntimeException: [Security:097533]SecurityProvider service class name for MyAuthentication is not specified.
        at com.bea.common.security.internal.legacy.service.SecurityProviderImpl.init(SecurityProviderImpl.java:42)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:363)
        ... 52 more
weblogic.security.service.SecurityServiceRuntimeException:[security:090877]服务通用JAASAuthenticationService不可用,请参阅异常文本:com.bea.Common.engine.ServiceInitializationException:com.bea.Common.engine.SecurityServiceRuntimeException:[security:097533]未指定MyAuthentication的SecurityProvider服务类名。
在weblogic.security.service.PrincipalAuthenticator.initialize(PrincipalAuthenticator.java:155)
位于weblogic.security.service.PrincipalAuthenticator。(PrincipalAuthenticator.java:315)
位于weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doATN(CommonSecurityServiceManagerDelegateImpl.java:731)
在weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitializeRealm(CommonSecurityServiceManagerDelegateImpl.java:515)
在weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postLoadRealm(CommonSecurityServiceManagerDelegateImpl.java:861)
在weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitializeRealms(CommonSecurityServiceManagerDelegateImpl.java:927)
在weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1109)
在weblogic.security.service.SecurityServiceManager.postInitialize(SecurityServiceManager.java:943)
位于weblogic.security.SecurityService.start(SecurityService.java:159)
位于weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:78)
位于sun.reflect.GeneratedMethodAccessor6.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:497)
位于org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1017)
位于org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:388)
位于org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:430)
位于org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
位于org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
位于org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
位于org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
位于org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
位于org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:606)
在org.jvnet.hk2.internal.ThreeThirtyResolver.resolve上(ThreeThirtyResolver.java:77)
位于org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:231)
位于org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:254)
位于org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:413)
位于org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
位于org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
位于org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
位于org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
位于org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
位于org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:606)
在org.jvnet.hk2.internal.ThreeThirtyResolver.resolve上(ThreeThirtyResolver.java:77)
位于org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:231)
位于org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:254)
位于org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:413)
位于org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
位于org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
位于org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
位于org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
位于org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
位于org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
位于org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
位于org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
在weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553)
在weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
运行(ExecuteThread.java:263)
原因:com.bea.common.engine.ServiceInitializationException:com.bea.common.engine.SecurityServiceRuntimeException:[安全性:097533]未指定TntWS2Authentication的SecurityProvider服务类名。
在com.bea.common.engine.internal.ServiceEngineImpl.findOrSt
weblogic.security.service.SecurityServiceRuntimeException: [Security:090877]Service Common JAASAuthenticationService unavailable, see exception text: com.bea.common.engine.ServiceInitializationException: com.bea.common.engine.SecurityServiceRuntimeException: [Security:097533]SecurityProvider service class name for MyAuthentication is not specified.
        at weblogic.security.service.PrincipalAuthenticator.initialize(PrincipalAuthenticator.java:155)
        at weblogic.security.service.PrincipalAuthenticator.<init>(PrincipalAuthenticator.java:315)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doATN(CommonSecurityServiceManagerDelegateImpl.java:731)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitializeRealm(CommonSecurityServiceManagerDelegateImpl.java:515)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postLoadRealm(CommonSecurityServiceManagerDelegateImpl.java:861)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitializeRealms(CommonSecurityServiceManagerDelegateImpl.java:927)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1109)
        at weblogic.security.service.SecurityServiceManager.postInitialize(SecurityServiceManager.java:943)
        at weblogic.security.SecurityService.start(SecurityService.java:159)
        at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:78)
        at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1017)
        at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:388)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:430)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
        at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:606)
        at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:77)
        at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:231)
        at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:254)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:413)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
        at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:606)
        at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:77)
        at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:231)
        at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:254)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:413)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2488)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Caused by: com.bea.common.engine.ServiceInitializationException: com.bea.common.engine.SecurityServiceRuntimeException: [Security:097533]SecurityProvider service class name for TntWS2Authentication is not specified.
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:365)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:315)
        at com.bea.common.engine.internal.ServiceEngineImpl.lookupService(ServiceEngineImpl.java:257)
        at com.bea.common.engine.internal.ServicesImpl.getService(ServicesImpl.java:72)
        at weblogic.security.service.CSSWLSDelegateImpl.getService(CSSWLSDelegateImpl.java:155)
        at com.bea.security.css.CSS.getService(CSS.java:123)
        at weblogic.security.service.PrincipalAuthenticator.initialize(PrincipalAuthenticator.java:132)
        ... 46 more
Caused by: com.bea.common.engine.SecurityServiceRuntimeException: [Security:097533]SecurityProvider service class name for MyAuthentication is not specified.
        at com.bea.common.security.internal.legacy.service.SecurityProviderImpl.init(SecurityProviderImpl.java:42)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:363)
        ... 52 more
<?xml version="1.0" ?>
<!DOCTYPE MBeanType SYSTEM "commo.dtd">
<MbeanType 
        Name = "MyAuthentication" 
        DisplayName = "MyAuthentication"
        Package = "fr.telecom.devices.ws.security.iap"
        Extends = "weblogic.management.security.authentication.Authenticator"
        PersistPolicy = "OnUpdate"  >

<MbeanAttribute 
        Name = "ProviderClassName" 
        Type = "java.lang.String"
        Writeable = "false"
        Default ="&quot;fr.telecom.devices.ws.security.iap.MyAuthenticationProviderImpl&quot;"
      />

    <MbeanAttribute Name = "Description" Type = "java.lang.String"
      Writeable = "false"
      Default = "&quot;Traces Authentication Provider&quot;"
      />

    <MBeanAttribute Name = "Version" Type = "java.lang.String"
      Writeable = "false" Default = "&quot;1.0&quot;"
      />

</MbeanType>
<?xml version="1.0" encoding="UTF-8"?>
<ns:binding-config xmlns:ns="http://www.bea.com/ns/staxb/binding-config/90">
  <ns:bindings>
    <ns:binding-type xsi:type="ns:by-name-bean" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <ns:xmlcomponent>t=tnt-ws2-authenticationType@http://xmlns.oracle.com/weblogic/security/extension</ns:xmlcomponent>
      <ns:javatype>eu.cec.sanco.tracesnt.ws.security.iap.TntWS2AuthenticationMBeanImpl</ns:javatype>
      <ns:qname-property>
        <ns:xmlcomponent>t=string@http://www.w3.org/2001/XMLSchema</ns:xmlcomponent>
        <ns:javatype>java.lang.String</ns:javatype>
        <ns:getter>
          <ns:method-name>getName</ns:method-name>
        </ns:getter>
        <ns:setter>
          <ns:method-name>setName</ns:method-name>
          <ns:param-type>java.lang.String</ns:param-type>
        </ns:setter>
        <ns:issetter>
          <ns:method-name>isNameSet</ns:method-name>
        </ns:issetter>
        <ns:qname xmlns:sec="http://xmlns.oracle.com/weblogic/security">sec:name</ns:qname>
        <ns:nillable>true</ns:nillable>
      </ns:qname-property>
      <ns:qname-property>
        <ns:xmlcomponent>t=string@http://www.w3.org/2001/XMLSchema</ns:xmlcomponent>
        <ns:javatype>java.lang.String</ns:javatype>
        <ns:getter>
          <ns:method-name>getCompatibilityObjectName</ns:method-name>
        </ns:getter>
        <ns:setter>
          <ns:method-name>setCompatibilityObjectName</ns:method-name>
          <ns:param-type>java.lang.String</ns:param-type>
        </ns:setter>
        <ns:issetter>
          <ns:method-name>isCompatibilityObjectNameSet</ns:method-name>
        </ns:issetter>
        <ns:qname xmlns:sec="http://xmlns.oracle.com/weblogic/security">sec:compatibility-object-name</ns:qname>
        <ns:nillable>true</ns:nillable>
      </ns:qname-property>
      <ns:qname-property>
        <ns:xmlcomponent>t=string@http://www.w3.org/2001/XMLSchema</ns:xmlcomponent>
        <ns:javatype>java.lang.String</ns:javatype>
        <ns:getter>
          <ns:method-name>getControlFlag</ns:method-name>
        </ns:getter>
        <ns:setter>
          <ns:method-name>setControlFlag</ns:method-name>
          <ns:param-type>java.lang.String</ns:param-type>
        </ns:setter>
        <ns:issetter>
          <ns:method-name>isControlFlagSet</ns:method-name>
        </ns:issetter>
        <ns:qname xmlns:sec="http://xmlns.oracle.com/weblogic/security">sec:control-flag</ns:qname>
        <ns:nillable>true</ns:nillable>
      </ns:qname-property>
    </ns:binding-type>
    <ns:binding-type xsi:type="ns:simple-document-binding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <ns:xmlcomponent>e=tnt-ws2-authentication@http://xmlns.oracle.com/weblogic/security/extension</ns:xmlcomponent>
      <ns:javatype>eu.cec.sanco.tracesnt.ws.security.iap.TntWS2AuthenticationMBeanImpl</ns:javatype>
      <ns:type-of-element>t=tnt-ws2-authenticationType@http://xmlns.oracle.com/weblogic/security/extension</ns:type-of-element>
    </ns:binding-type>
  </ns:bindings>
  <ns:xml-to-pojo>
    <ns:mapping>
      <ns:xmlcomponent>t=tnt-ws2-authenticationType@http://xmlns.oracle.com/weblogic/security/extension</ns:xmlcomponent>
      <ns:javatype>eu.cec.sanco.tracesnt.ws.security.iap.TntWS2AuthenticationMBeanImpl</ns:javatype>
    </ns:mapping>
    <ns:mapping>
      <ns:xmlcomponent>e=tnt-ws2-authentication@http://xmlns.oracle.com/weblogic/security/extension</ns:xmlcomponent>
      <ns:javatype>eu.cec.sanco.tracesnt.ws.security.iap.TntWS2AuthenticationMBeanImpl</ns:javatype>
    </ns:mapping>
  </ns:xml-to-pojo>
  <ns:xml-to-xmlobj/>
  <ns:java-to-xml>
    <ns:mapping>
      <ns:xmlcomponent>t=tnt-ws2-authenticationType@http://xmlns.oracle.com/weblogic/security/extension</ns:xmlcomponent>
      <ns:javatype>eu.cec.sanco.tracesnt.ws.security.iap.TntWS2AuthenticationMBeanImpl</ns:javatype>
    </ns:mapping>
  </ns:java-to-xml>
  <ns:java-to-element>
    <ns:mapping>
      <ns:xmlcomponent>e=tnt-ws2-authentication@http://xmlns.oracle.com/weblogic/security/extension</ns:xmlcomponent>
      <ns:javatype>eu.cec.sanco.tracesnt.ws.security.iap.TntWS2AuthenticationMBeanImpl</ns:javatype>
    </ns:mapping>
  </ns:java-to-element>
</ns:binding-config>
<ns:binding-type xsi:type="ns:by-name-bean" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ns:xmlcomponent>t=custom-ldapdb-bean-apType@your.namespaces</ns:xmlcomponent>
    <ns:javatype>fr.telecom.devices.ws.security.iap.MyAuthenticationMBeanImpl</ns:javatype>
.
├── commo.dtd
├── MyAuthentication-Mbean.xml
├── fr
│   └── telecom
│       └── devices
│           └── ws
│               └── security
│                   └── iap
│                       ├── impl
│                       │   ├── MyAuthenticationProviderImpl.class
│                       │   ├── ...
│                       │   └── ...
│                       └── mbeans
│                           ├── MyAuthenticationImpl.class
│                           ├── MyAuthenticationMBean.class
│                           ├── MyAuthenticationImplBeanInfo.class
│                           ├── MyAuthenticationMBeanImpl.class
│                           ├── MyAuthentication$Helper.class
│                           └── MyAuthentication$SchemaHelper2.class
├── META-INF
│   ├── beaninfofactory.txt
│   ├── binding-file.ser
│   ├── binding-file.xml
│   ├── binding-mapping-file.ser
│   ├── MANIFEST.MF
│   └── schemas
│       └── schema-0.xsd
├── schemacom_bea_xml
│   ├── element
│   │   └── your_2Enamespace
│   │       └── my_2Dauthentication_2Dap.xsb
│   ├── namespace
│   │   └── your_2Enamespace
│   │       └── xmlns.xsb
│   ├── system
│   │   └── sED25F267F5545F2AED6F8F098FF3212F
│   │       ├── myauthentication94aadoctype.xsb
│   │       ├── myauthentication.xsb
│   │       ├── myauthentication7480type.xsb
│   │       ├── index.xsb
│   │       └── TypeSystemHolder.class
│   └── type
│       └── es_2Esescam_2Eprovider
│           └── my_2Dauthentication2DapType.xsb
└── weblogic
      ├── descriptor
      │   └── SettableBean.class
      └── management
          └── security
              └── LDAP_DB_WLS12C_PROVIDER18595502884856BeanInfoFactory.class
java 
  -DMJF=C:\...\...\WLAuthenticationProvider\jar\WSAuthentication.jar \
  -Dfiles=C:\...\...\WLAuthenticationProvider\src \ 
  -DtargetNameSpace= your.own.namespace \
  weblogic.management.commo.WebLogicMBeanMaker
public interface LdapAuthenticatorMBean extends StandardInterface, DescriptorBean, AuthenticatorMBean {

/**
 * @default "com.mycompany.LdapAuthenticatorProviderImpl"
 */
public String getProviderClassName();

/**
 * @no-default 
 * @encrypted
 */
public String getTechPass();
fr.telecom.devices.ws.security.iap.MyAuthenticationProviderImpl