📄 helloclient.java
字号:
package examples;
import javax.naming.*;
import javax.security.auth.*;
import javax.security.auth.callback.*;
import javax.security.auth.login.*;
import javax.rmi.PortableRemoteObject;
public class HelloClient {
public static void main(String[] args) throws Exception {
/*
* Authenticate via JAAS
*/
LoginContext loginContext = new LoginContext("Hello Client");
loginContext.login();
/*
* Retrieve the logged-in subject
*/
Subject subject = loginContext.getSubject();
/*
* Perform business logic while impersonating the
* authenticated subject
*/
CallHelloWorld action = new CallHelloWorld();
String result = (String) Subject.doAs(subject, action);
/*
* Print the return result from the business logic
*/
System.out.println(result);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -