public User GetBySSOUser(IPrincipal user) { var u = new User() { Id = user.GetUserId(), UserName = user.GetUserName(), Email = user.GetEmail(), PhoneNumber = user.GetPhoneNumber().Count > 0 ? user.GetPhoneNumber().First() : string.Empty }; return u; }
private async Task <DatasetEditStorageItem> UpdateDatasetEditItemDocument(IPrincipal user, DatasetEditStorageItem updated, CancellationToken token) { updated.Modified = DateTime.UtcNow; updated.ModifiedByUserName = user.GetUserName(); updated.ModifiedByUserEmail = user.GetUserEmail(); var result = await Client.UpsertDocumentAsync( UserDataDocumentCollectionUri, updated, new RequestOptions { PartitionKey = new PartitionKey(WellKnownIds.DatasetEditDatasetId.ToString()) }, false, token); updated = (dynamic)result.Resource; return(updated); }
public SSOWorkContext(IPrincipal user, IOwinContext context) : base(user.GetUserName(), context) { User = user; }
public SSOIdentity(IPrincipal user) { AuthenticationType = user.Identity.AuthenticationType; IsAuthenticated = user.Identity.IsAuthenticated; Name = user.GetUserName(); }