public T InsertToken <T>(string AccessToken, DataModels.TokenTypes TokenType, long ExpiresIn, long IssuedTime, DataModels.Client Client, IEnumerable <DataModels.Scope> Scope, DataModels.ResourceOwner ResourceOwner = null, string RefreshToken = null) where T : DataModels.Token, new() { string scope = ""; if (Scope != null) { foreach (DataModels.Scope scopeDetails in Scope) { scope += scopeDetails.scope_name + " "; } scope = scope.Trim(); } return(InsertToken <T>(AccessToken, TokenType, ExpiresIn, IssuedTime, Client.id, scope, ResourceOwner.id, RefreshToken)); }
public T InsertToken <T>(string AccessToken, DataModels.TokenTypes TokenType, long ExpiresIn, long IssuedTime, string ClientID, string Scope = "", string ResourceOwnerID = "", string RefreshToken = null) where T : DataModels.Token, new() { T token = new T() { access_token = AccessToken, token_type = TokenType, expires_in = ExpiresIn, issue_time = IssuedTime, client_id = ClientID, scope = Scope, resource_owner_id = ResourceOwnerID, refresh_token = RefreshToken, }; return(InsertToken((T)token) ? token : null); }
public T InsertToken <T>(string AccessToken, DataModels.TokenTypes TokenType, long ExpiresIn, long IssuedTime, DataModels.Client Client, string Scope = "", DataModels.ResourceOwner ResourceOwner = null, string RefreshToken = null) where T : DataModels.Token, new() { return(InsertToken <T>(AccessToken, TokenType, ExpiresIn, IssuedTime, Client.id, Scope, ResourceOwner.id, RefreshToken)); }