Interface IApiTokenController
Assembly: DotNetNuke.Web.dll
Syntax
public interface IApiTokenController
Properties
SchemeType
Declaration
string SchemeType { get; }
Property Value
Methods
ApiTokenKeyList(ApiTokenScope, string)
Declaration
SortedDictionary<string, ApiTokenAttribute> ApiTokenKeyList(ApiTokenScope scope, string locale)
Parameters
Returns
CreateApiToken(int, string, ApiTokenScope, DateTime, string, int)
Declaration
string CreateApiToken(int portalId, string tokenName, ApiTokenScope scope, DateTime expiresOn, string apiKeys, int userId)
Parameters
Returns
DeleteExpiredAndRevokedApiTokens(int, int)
Declaration
void DeleteExpiredAndRevokedApiTokens(int portalId, int userId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
userId |
|
GetApiToken(int)
Declaration
ApiToken GetApiToken(int apiTokenId)
Parameters
Type |
Name |
Description |
int |
apiTokenId |
|
Returns
GetApiTokens(ApiTokenScope, bool, int, int, ApiTokenFilter, string, int, int)
Declaration
IPagedList<ApiToken> GetApiTokens(ApiTokenScope scope, bool includeNarrowerScopes, int portalId, int userId, ApiTokenFilter filter, string apiKey, int pageIndex, int pageSize)
Parameters
Returns
GetCurrentThreadApiToken()
Declaration
ApiToken GetCurrentThreadApiToken()
Returns
RevokeOrDeleteApiToken(ApiToken, bool, int)
Declaration
void RevokeOrDeleteApiToken(ApiToken token, bool delete, int userId)
Parameters
SetApiTokenForRequest(ApiToken)
Declaration
void SetApiTokenForRequest(ApiToken token)
Parameters
ValidateToken(HttpRequestMessage)
Declaration
(ApiToken Token, UserInfo User) ValidateToken(HttpRequestMessage request)
Parameters
Returns
Extension Methods