| Index: net/http/http_auth_sspi_win.h
|
| diff --git a/net/http/http_auth_sspi_win.h b/net/http/http_auth_sspi_win.h
|
| index befc1bf10390fc1abed73dd4f83e23d04a271eb0..691ee5e74653af5febc348db3687400a30b176d3 100644
|
| --- a/net/http/http_auth_sspi_win.h
|
| +++ b/net/http/http_auth_sspi_win.h
|
| @@ -17,6 +17,7 @@
|
| #include <string>
|
|
|
| #include "base/strings/string16.h"
|
| +#include "net/base/completion_callback.h"
|
| #include "net/base/net_export.h"
|
| #include "net/http/http_auth.h"
|
|
|
| @@ -123,13 +124,16 @@ class NET_EXPORT_PRIVATE HttpAuthSSPI {
|
| // Generates an authentication token for the service specified by the
|
| // Service Principal Name |spn| and stores the value in |*auth_token|.
|
| // If the return value is not |OK|, then the value of |*auth_token| is
|
| - // unspecified. ERR_IO_PENDING is not a valid return code.
|
| + // unspecified.
|
| + // The function may return |IO_PENDING|, and call |callback| on completion.
|
| + // |auth_token| must remain valid until the callback has been called.
|
| // If this is the first round of a multiple round scheme, credentials are
|
| // obtained using |*credentials|. If |credentials| is NULL, the credentials
|
| // for the currently logged in user are used instead.
|
| int GenerateAuthToken(const AuthCredentials* credentials,
|
| const std::string& spn,
|
| - std::string* auth_token);
|
| + std::string* auth_token,
|
| + const CompletionCallback& callback);
|
|
|
| // Delegation is allowed on the Kerberos ticket. This allows certain servers
|
| // to act as the user, such as an IIS server retrieiving data from a
|
|
|