0

Please or Register to create posts and topics.

AuthorizationController return error 500

Hi,

I change my project "Updated all client packages and improved Swagger authentication" https://github.com/emonney/QuickApp/commit/242f5e4

services.AddSwaggerGen(c =>
{
                
    c.SwaggerDoc("v1", new Info { Title = "TipWeb API", Version = "v1" });
    c.AddSecurityDefinition("OpenID Connect", new OAuth2Scheme
    {
        Type = "oauth2",
        Flow = "password",
        TokenUrl = "/connect/token"
    });

});

In the AuthorizationController  in the Exchange methode the program run to

[HttpPost("~/connect/token")]
[Produces("application/json")]
public async Task<IActionResult> Exchange(OpenIdConnectRequest request)
{
    if (request.IsPasswordGrantType()){
       ......
       return SignIn(ticket.Principal, ticket.Properties, ticket.AuthenticationScheme);
    }
}

I examined the result of the method SignIn.

In the attachment you can see the content.

Can anyone help me here?

 

Regards Ingo

 

P.S.

I found the problem but I do not know how resolve it.

If I use the libraries:

<PackageReference Include="OpenIddict" Version="2.0.0-rc2-0792" />
<PackageReference Include="OpenIddict.EntityFrameworkCore" Version="2.0.0-rc2-0792" />
<PackageReference Include="OpenIddict.Mvc" Version="2.0.0-rc2-0792" />

its for  fine. If I change it to :

<PackageReference Include="OpenIddict" Version="2.0.0-rc2-final" />
<PackageReferenceInclude="OpenIddict.EntityFrameworkCore"Version="2.0.0-rc2-final"/>
<PackageReferenceInclude="OpenIddict.Mvc"Version="2.0.0-rc2-final"/>
I have my error.