| Index: chrome/browser/chromeos/login/users/user.h
|
| diff --git a/chrome/browser/chromeos/login/users/user.h b/chrome/browser/chromeos/login/users/user.h
|
| index 65ec5e54798f0658b6fdad2c548aaa024263d870..132e7f602576960ea72959f85c39cc5b118265dc 100644
|
| --- a/chrome/browser/chromeos/login/users/user.h
|
| +++ b/chrome/browser/chromeos/login/users/user.h
|
| @@ -19,62 +19,6 @@ namespace chromeos {
|
|
|
| extern const int kDefaultImagesCount;
|
|
|
| -// Information that is passed around while authentication is in progress. The
|
| -// credentials may consist of a |user_id|, |password| pair or a GAIA
|
| -// |auth_code|. The |user_id_hash| is used to locate the user's home directory
|
| -// mount point for the user. It is set when the mount has been completed.
|
| -class UserContext {
|
| - public:
|
| - // The authentication flow used during sign-in.
|
| - enum AuthFlow {
|
| - // Online authentication against GAIA. GAIA did not redirect to a SAML IdP.
|
| - AUTH_FLOW_GAIA_WITHOUT_SAML,
|
| - // Online authentication against GAIA. GAIA redirected to a SAML IdP.
|
| - AUTH_FLOW_GAIA_WITH_SAML,
|
| - // Offline authentication against a cached key.
|
| - AUTH_FLOW_OFFLINE
|
| - };
|
| -
|
| - UserContext();
|
| - UserContext(const UserContext& other);
|
| - explicit UserContext(const std::string& user_id);
|
| - ~UserContext();
|
| -
|
| - bool operator==(const UserContext& context) const;
|
| -
|
| - const std::string& GetUserID() const;
|
| - const std::string& GetPassword() const;
|
| - bool DoesNeedPasswordHashing() const;
|
| - const std::string& GetKeyLabel() const;
|
| - const std::string& GetAuthCode() const;
|
| - const std::string& GetUserIDHash() const;
|
| - bool IsUsingOAuth() const;
|
| - AuthFlow GetAuthFlow() const;
|
| -
|
| - bool HasCredentials() const;
|
| -
|
| - void SetUserID(const std::string& user_id);
|
| - void SetPassword(const std::string& password);
|
| - void SetDoesNeedPasswordHashing(bool does_need_password_hashing);
|
| - void SetKeyLabel(const std::string& key_label);
|
| - void SetAuthCode(const std::string& auth_code);
|
| - void SetUserIDHash(const std::string& user_id_hash);
|
| - void SetIsUsingOAuth(bool is_using_oauth);
|
| - void SetAuthFlow(AuthFlow auth_flow);
|
| -
|
| - void ClearSecrets();
|
| -
|
| - private:
|
| - std::string user_id_;
|
| - std::string password_;
|
| - bool does_need_password_hashing_;
|
| - std::string key_label_;
|
| - std::string auth_code_;
|
| - std::string user_id_hash_;
|
| - bool is_using_oauth_;
|
| - AuthFlow auth_flow_;
|
| -};
|
| -
|
| // A class representing information about a previously logged in user.
|
| // Each user has a canonical email (username), returned by |email()| and
|
| // may have a different displayed email (in the raw form as entered by user),
|
|
|