2016-07-28 206 views
0

如何将以下参数传递给Mobilefirst Development Server?将java.security.auth.login.config传递给Mobilefirst Patform服务器

-Djava.security.auth.login.config=login.config 

我已经尝试将它添加到jvm.options文件,它似乎它作为参数传递没有影响。

以下是我试图执行的代码,以及login.config文件的示例。

要在登录模块或适配器中执行的Java代码。

LoginContext context = new LoginContext("SampleClient", new CallbackHandler() { 

    @Override 
    public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { 
     NameCallback callBack = (NameCallback) callbacks[0]; 
     callBack.setName("EXAMPLE.COM"); 
    } 
}); 

的login.config

​​

回答

1

添加以下代码之前登录工作。

try { 
    Configuration config = Configuration.getConfiguration(); 
    config.getAppConfigurationEntry("SampleClient"); 
    URIParameter uriParameter = new URIParameter(new java.net.URI("file:///path_to_your_file/login.conf")); 
    Configuration instance = Configuration.getInstance("JavaLoginConfig", uriParameter); 
    Configuration.setConfiguration(instance); 
} catch (URISyntaxException e) { 
    e.printStackTrace(); 
} catch (NoSuchAlgorithmException e) { 
    e.printStackTrace(); 
}