public TokenResponseModel Authenticate([FromBody] TokenRequestModel request) { if (request.Identifier.UserKey == "Administrator" && (request.Password == Config.AdministratorPassword || Config.AdministratorPassword == null) ) { var user = new UserModel { Identifier = request.Identifier, NickName = request.Identifier.UserKey, UserAccessIdentifiers = new string[0] }; SecurityContext.AssumeUser(user); return(new TokenResponseModel { Token = JWT.CreateUserToken(user, request.ClientClaims), User = user }); } else { throw new Exception("Invalid Auth"); } }