mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-24 12:06:38 +00:00
* Setup OAuth2 support * Setup tests project * Setup OAuth2 unit tests in CI pipeline * Setup authorizeattribute tests * Test * Setup tests for AuthorizeAttribute * Setup OAuth2 support Unit Tests coverage * Add OAuth2 project to release
16 lines
474 B
C#
16 lines
474 B
C#
using Microsoft.IdentityModel.JsonWebTokens;
|
|
using MTSC.OAuth2.Models;
|
|
using System.Extensions;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace MTSC.OAuth2.Authorization
|
|
{
|
|
public interface IAuthorizationProvider
|
|
{
|
|
Task<Optional<JsonWebToken>> RetrieveAccessToken(string authorizationCode);
|
|
Task<TokenValidationResponse> VerifyAccessToken(string accessToken);
|
|
Task<string> GetOAuthUri(string state);
|
|
Task<string> GetRedirectUri();
|
|
}
|
|
}
|