Я пытаюсь реализовать пример кода вафли, но обнаруженный пример пытается выполнить WindowsSecurityContextImpl.Initialize без аргументов.Это вызывает синтаксическую ошибку.
Вот мой код:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException {
try {
String securityPackage = "Negotiate";
IWindowsCredentialsHandle clientCredentials = WindowsCredentialsHandleImpl.getCurrent(securityPackage);
clientCredentials.initialize();
WindowsSecurityContextImpl clientContext = new WindowsSecurityContextImpl();
clientContext.setPrincipalName(Advapi32Util.getUserName());
clientContext.setCredentialsHandle((IWindowsCredentialsHandle)clientCredentials.getHandle());
clientContext.setSecurityPackage(securityPackage);
clientContext.initialize();
Netbeans жалуется, что для инициализации требуется 3 аргумента:
clientContext.initialize(CtxHandle continueCtx,SecBufDesc continueToken, String targetName)
Я не знаю, как заполнитьэти аргументы.