javax.security.sasl.SaslException: Authentic Failed while connecting to Jboss 7 server from remote client

后端 未结 2 2095
面向向阳花
面向向阳花 2020-12-16 16:30

I have standalone Java client(Running from within eclipse ) that I wish to connect to an external server . If the server is localhost then i see no problems at all . However

相关标签:
2条回答
  • 2020-12-16 17:20

    One option is to do

    final Hashtable jndiProperties = new Hashtable();
    jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
    jndiProperties.put(Context.SECURITY_PRINCIPAL, username);
    jndiProperties.put(Context.SECURITY_CREDENTIALS, password);
    
    InitialContext aJNDI = new InitialContext(jndiProperties);
    

    with a username that has access.

    The same can be provided in jndi.properties, see documentation

    0 讨论(0)
  • 2020-12-16 17:24

    Ok I have been able to figure out the problem .

    It was a case of the application user being added incorrectly on the server side . Specifically see below .

    [userone@localhost bin]$ ./add-user.sh
    
     
    
    What type of user do you wish to add?
    
    a) Management User (mgmt-users.properties)
    
    b) Application User (application-users.properties)
    
    (a): b
    
     
    
    Enter the details of the new user to add.
    
    Realm (ApplicationRealm) :  ApplicationRealm ---->> Careful Here . You need to type this or leave it blank . I filled an incorrect value here and things went wrong from there .
    
    Username : testuser
    
    Password : testpassword
    
    Re-enter Password : testpassword
    
     
    
    What roles do you want this user to belong to? (Please enter a comma separated list, or leave blank for none) : testrole
    
    About to add user 'testuser' for realm 'ApplicationRealm'
    
     
    
    Is this correct yes/no? yes
    
     
    
    Added user 'testuser' to file '/home/userone/jboss-as-7.1.0.Final/standalone/configuration/application-users.properties'
    
    Added user 'testuser' to file '/home/userone/jboss-as-7.1.0.Final/domain/configuration/application-users.properties'
    
    Added user 'testuser' with roles testrole to file '/home/userone/jboss-as-7.1.0.Final/standalone/configuration/application-roles.properties'
    
    Added user 'testuser' with roles testrole to file '/home/userone/jboss-as-7.1.0.Final/domain/configuration/application-roles.properties'
    
    .
    
    .
    

    I took me a long time to figure this out . Helpful link for the same :: http://middlewaremagic.com/jboss/?p=1466

    0 讨论(0)
提交回复
热议问题