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
ITokenServiceopenSettingsConfiguration
OpenSettingsConfiguration
Methods
GenerateTokenForMachine(GenerateMachineToMachineTokenRequest, CancellationToken)
[HttpPost("machine")]
[AllowAnonymous]
public Task<IActionResult> GenerateTokenForMachine(GenerateMachineToMachineTokenRequest request, CancellationToken cancellationToken)
Parameters
request
GenerateMachineToMachineTokenRequestcancellationToken
CancellationToken
Returns
GetPublicJwks(CancellationToken)
[HttpGet("jwks")]
[AllowAnonymous]
public Task<IActionResult> GetPublicJwks(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken