I had a problem where I'm either getting a invalid client message when trying to implement an authorize button similar to the pet store example. I was implementing the authorize button and can have the api selections be selected but every time I hit authorize it returns me an invalid client request. I was wondering if the invalid client message has something to do with having to implement an mvc controller and view. I don't know how to name the controller and view in order for swagger to see it.
When I hit the authorize button fiddler shows me the get request which is
/connect/authorize?response_type=token&redirect_uri=http%3A%2F%2Flocalhost%3A15138%2Fswagger%2Fui%2Fo2c.html&realm=your-realms&client_id=swagger&scope=apil&state=oauth2 HTTP/1.1
Inside of Identity server I already included the client correctly with the grant type being set to implicit and the client id being swagger
It looks like this :
ClientId="swagger",
Enabled = true,
ClientName="Swagger",
AllowedGrantTypes = GrantTypes.Implicit,
ClientSecrets = new List<Secret>
{
new Secret("secret".Sha256())
},
AllowedScopes = new List<string>
{
"apil"
},
RedirectUris = new List<string>
{
"
http://localhost:15138/swagger/ui/test.html"
},
AllowedCorsOrigins = new List<string>
{
"
http://localhost:15138",
"
http://localhost:15138"
}
Is there any example code that you guys know that uses implicit grant type with identity server 4 and swagger?
I've already looked at
http://danielwertheim.se/use-identityserver-in-swaggerui-to-consume-a-secured-asp-net-webapi/ and tried implementing it but I get an invalid request error instead.
I'm using the useIdentityServerAuthentication parameter. My visual studio framework is the .net webCore which doesn't seem to work with owin pavakages.
Thank you in advance and if there is any additional information that needs to be provided I will be glad to add to it