public CustomPrincipal(string token) { _tokenManager = GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(ITokenManager)) as ITokenManager; _clientManager = GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(IClientManager)) as IClientManager; _clientInfoManager = GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(IClientInfoManager)) as IClientInfoManager; Guid parse; if (Guid.TryParse(token, out parse)) { Token = _tokenManager.GetByToken(parse); } else { Token = null; //Identity = new GenericIdentity("null"); return; } var _client = _clientManager.GetClientByID(Token.id); Login = _client.login; Roles = _clientInfoManager.GetUserRoles(_client).Select(p => p.role).ToArray(); ClientID = _client.client_id; Identity = new GenericIdentity(_client.login); }
CustomMembership() { _authManager = DependencyResolver.Current.GetService <IAuthManager>(); _clientInfoManager = DependencyResolver.Current.GetService <IClientInfoManager>(); _clientManager = DependencyResolver.Current.GetService <IClientManager>(); }
public CustomRole() { _clientInfoManager = DependencyResolver.Current.GetService <IClientInfoManager>(); }