Table of Contents

Class TokenController

Namespace
OpenSettings.AspNetCore.Controllers.v1
Assembly
OpenSettings.AspNetCore.dll
[Route("v1/token")]
public class TokenController : ControllerBase
Inheritance
TokenController
Inherited Members

Constructors

TokenController(ITokenService, OpenSettingsConfiguration)

public TokenController(ITokenService tokenService, OpenSettingsConfiguration openSettingsConfiguration)

Parameters

tokenService ITokenService
openSettingsConfiguration OpenSettingsConfiguration

Methods

GenerateTokenForMachine(GenerateMachineToMachineTokenRequest, CancellationToken)

[HttpPost("machine")]
[AllowAnonymous]
public Task<IActionResult> GenerateTokenForMachine(GenerateMachineToMachineTokenRequest request, CancellationToken cancellationToken)

Parameters

request GenerateMachineToMachineTokenRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetPublicJwks(CancellationToken)

[HttpGet("jwks")]
[AllowAnonymous]
public Task<IActionResult> GetPublicJwks(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IActionResult>