Пример #1
0
        public async Task <CreateAuthorizationPayload> CreateAuthorizationAsync(
            [Service] IOpenIddictApplicationStore <ApplicationAuthorization> service, AuthorizationInput input,
            CancellationToken cancellationToken)
        {
            var apiResource = input.Adapt <ApplicationAuthorization>();

            await service.CreateAsync(apiResource, cancellationToken);

            return(new CreateAuthorizationPayload
            {
                Authorization = apiResource
            });
        }
Пример #2
0
    public async Task CreateAsync()
    {
        var clientId = Guid.NewGuid().ToString();
        await _applicationStore.CreateAsync(new OpenIddictApplicationModel {
            ClientId               = clientId,
            ConsentType            = OpenIddictConstants.ConsentTypes.Explicit,
            DisplayName            = "Test Application",
            Type                   = OpenIddictConstants.ClientTypes.Public,
            PostLogoutRedirectUris = "https://abp.io",
            RedirectUris           = "https://abp.io"
        }, CancellationToken.None);

        var application = await _applicationStore.FindByClientIdAsync(clientId, CancellationToken.None);

        application.ShouldNotBeNull();
        application.ClientId.ShouldBe(clientId);
        application.DisplayName.ShouldBe("Test Application");
        application.Type.ShouldBe(OpenIddictConstants.ClientTypes.Public);
        application.PostLogoutRedirectUris.ShouldBe("https://abp.io");
        application.RedirectUris.ShouldBe("https://abp.io");
    }