blob: 650730bb9afc46f109a7e7d0c72c0b12e887e29f [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef REMOTING_IOS_DOMAIN_USER_INFO_H_
#define REMOTING_IOS_DOMAIN_USER_INFO_H_
#import <Foundation/Foundation.h>
// A detail record for a Remoting User.
@interface UserInfo : NSObject
@property(nonatomic, copy) NSString* userId;
@property(nonatomic, copy) NSString* userFullName;
@property(nonatomic, copy) NSString* userEmail;
// TODO(yuweih): SSO doesn't use a refresh token and it should not be used to
// decide whether the UserInfo is authenticated.
@property(nonatomic, copy) NSString* refreshToken;
// This returns the authenticated state of the this user info object.
- (BOOL)isAuthenticated;
// Compare two |UserInfo| objects.
- (NSComparisonResult)compare:(UserInfo*)user;
@end
#endif // REMOTING_IOS_DOMAIN_USER_INFO_H_