Вафельный пример не компилируется - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь реализовать пример кода вафли, но обнаруженный пример пытается выполнить 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)

Я не знаю, как заполнитьэти аргументы.

...