public class io.vertx.ext.auth.shiro.impl.LDAPAuthProvider extends io.vertx.ext.auth.shiro.impl.ShiroAuthProviderImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.auth.shiro.impl.LDAPAuthProvider
super_class: io.vertx.ext.auth.shiro.impl.ShiroAuthProviderImpl
{
public static org.apache.shiro.realm.Realm createRealm(io.vertx.core.json.JsonObject);
descriptor: (Lio/vertx/core/json/JsonObject;)Lorg/apache/shiro/realm/Realm;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=11, args_size=1
start local 0 0: new org.apache.shiro.realm.ldap.JndiLdapRealm
dup
invokespecial org.apache.shiro.realm.ldap.JndiLdapRealm.<init>:()V
astore 1
start local 1 1: new org.apache.shiro.realm.ldap.JndiLdapContextFactory
dup
invokespecial org.apache.shiro.realm.ldap.JndiLdapContextFactory.<init>:()V
astore 2
start local 2 2: aload 0
ldc "ldap_user_dn_template"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 1
aload 3
invokevirtual org.apache.shiro.realm.ldap.JndiLdapRealm.setUserDnTemplate:(Ljava/lang/String;)V
5: StackMap locals: org.apache.shiro.realm.ldap.JndiLdapRealm org.apache.shiro.realm.ldap.JndiLdapContextFactory java.lang.String
StackMap stack:
aload 0
ldc "ldap_url"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 2
aload 4
invokevirtual org.apache.shiro.realm.ldap.JndiLdapContextFactory.setUrl:(Ljava/lang/String;)V
8: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "ldap_authentication_mechanism"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 9: aload 5
ifnull 11
10: aload 2
aload 5
invokevirtual org.apache.shiro.realm.ldap.JndiLdapContextFactory.setAuthenticationMechanism:(Ljava/lang/String;)V
11: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "ldap_context_factory_class_name"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 12: aload 6
ifnull 14
13: aload 2
aload 6
invokevirtual org.apache.shiro.realm.ldap.JndiLdapContextFactory.setContextFactoryClassName:(Ljava/lang/String;)V
14: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "ldap_pooling_enabled"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.vertx.core.json.JsonObject.getBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 7
start local 7 15: aload 2
iload 7
invokevirtual org.apache.shiro.realm.ldap.JndiLdapContextFactory.setPoolingEnabled:(Z)V
16: aload 0
ldc "ldap_referral"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 17: aload 8
ifnull 19
18: aload 2
aload 8
invokevirtual org.apache.shiro.realm.ldap.JndiLdapContextFactory.setReferral:(Ljava/lang/String;)V
19: StackMap locals: int java.lang.String
StackMap stack:
aload 0
ldc "ldap_system_username"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 20: aload 9
ifnull 22
21: aload 2
aload 9
invokevirtual org.apache.shiro.realm.ldap.JndiLdapContextFactory.setSystemUsername:(Ljava/lang/String;)V
22: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "ldap_system_password"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 23: aload 10
ifnull 25
24: aload 2
aload 10
invokevirtual org.apache.shiro.realm.ldap.JndiLdapContextFactory.setSystemPassword:(Ljava/lang/String;)V
25: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 2
invokevirtual org.apache.shiro.realm.ldap.JndiLdapRealm.setContextFactory:(Lorg/apache/shiro/realm/ldap/LdapContextFactory;)V
26: aload 1
invokevirtual org.apache.shiro.realm.ldap.JndiLdapRealm.init:()V
27: aload 1
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 config Lio/vertx/core/json/JsonObject;
1 28 1 ldapRealm Lorg/apache/shiro/realm/ldap/JndiLdapRealm;
2 28 2 factory Lorg/apache/shiro/realm/ldap/JndiLdapContextFactory;
3 28 3 userDNTemplate Ljava/lang/String;
6 28 4 url Ljava/lang/String;
9 28 5 authenticationMechanism Ljava/lang/String;
12 28 6 contextFactoryClassName Ljava/lang/String;
15 28 7 poolingEnabled Z
17 28 8 referral Ljava/lang/String;
20 28 9 systemUsername Ljava/lang/String;
23 28 10 systemPassword Ljava/lang/String;
MethodParameters:
Name Flags
config
public void <init>(io.vertx.core.Vertx, org.apache.shiro.realm.Realm);
descriptor: (Lio/vertx/core/Vertx;Lorg/apache/shiro/realm/Realm;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial io.vertx.ext.auth.shiro.impl.ShiroAuthProviderImpl.<init>:(Lio/vertx/core/Vertx;Lorg/apache/shiro/realm/Realm;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/auth/shiro/impl/LDAPAuthProvider;
0 2 1 vertx Lio/vertx/core/Vertx;
0 2 2 realm Lorg/apache/shiro/realm/Realm;
MethodParameters:
Name Flags
vertx
realm
}
SourceFile: "LDAPAuthProvider.java"