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