dodyg / practical-aspnetcore

Practical samples of ASP.NET Core 9 RC2, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects.
MIT License
9.49k stars 1.27k forks source link

Start writing samples for ASP.NET Core Integration with identity servers #299

Open dodyg opened 3 years ago

dodyg commented 3 years ago

https://www.keycloak.org/

Now that ID5 is a commercial product (good on them), keycloak is a good alternative

dodyg commented 3 years ago

Evaluate https://github.com/simpleidserver/SimpleIdServer

dodyg commented 3 years ago

Evaluate https://github.com/openiddict/openiddict-core or https://docs.orchardcore.net/en/dev/docs/reference/modules/OpenId/

Kralizek commented 3 years ago

Maybe AWS Cognito?

dodyg commented 3 years ago

I haven't used them. We can just point to their samples. I assume they have plenty. But if they don't exist, I welcome a PR. I don't have amazon account.

Meligy commented 3 years ago

Wow. Good list. I didn't know about a few of them until I was evaluating this 2-3 weeks ago. I think openiddict is the most popular candidate as an Identity Server replacement for a pure .NET solution.

atresnjo commented 3 years ago

https://fusionauth.io/ is also a good alternative

lohithgn commented 3 years ago

OpenIdDict has a fantastic list of samples covering all auth scenarios here: https://github.com/openiddict/openiddict-samples

So - are we saying we should just copy those over to here i.e. to practical aspnet core > identity :)

lohithgn commented 3 years ago

OpenIdDict has a fantastic list of samples covering all auth scenarios here: https://github.com/openiddict/openiddict-samples

So - are we saying we should just copy those over to here i.e. to practical aspnet core > identity :)

@dodyg OpenID Dict already has 6 to 7 samples on various flows (https://github.com/openiddict/openiddict-samples). do we want to copy them to this repo ?

dodyg commented 3 years ago

We should just link it to those samples. If we do samples, it should be something different.