aspnet-contrib / AspNet.Security.OAuth.Providers

OAuth 2.0 social authentication providers for ASP.NET Core
Apache License 2.0
2.34k stars 533 forks source link

Implement Typeform OAuth provider #897

Closed denis-goncharenko closed 3 weeks ago

denis-goncharenko commented 3 weeks ago

This feature allows users to authenticate using their Typeform credentials. Tested in production service and works perfectly.

kevinchalet commented 3 weeks ago

Thanks a lot for your contributions, @denis-goncharenko! ❤️

Would you be interested in porting these providers to OpenIddict (that we now recommend for new applications)?

The process is a bit more elaborate but it shouldn't require writing custom code as these providers seem fairly standard (you'd just need to update the built-in MapCustomWebServicesFederationClaims handler to map the provider-specific claims to their ClaimTypes equivalent: https://documentation.openiddict.com/guides/contributing-a-new-web-provider.html#if-the-provider-doesnt-support-standard-openid-connect-userinfo-map-the-provider-specific-claims-to-their-claimtypes-equivalent)

denis-goncharenko commented 3 weeks ago

Thanks a lot for your contributions, @denis-goncharenko! ❤️

Would you be interested in porting these providers to OpenIddict (that we now recommend for new applications)?

The process is a bit more elaborate but it shouldn't require writing custom code as these providers seem fairly standard (you'd just need to update the built-in MapCustomWebServicesFederationClaims handler to map the provider-specific claims to their ClaimTypes equivalent: https://documentation.openiddict.com/guides/contributing-a-new-web-provider.html#if-the-provider-doesnt-support-standard-openid-connect-userinfo-map-the-provider-specific-claims-to-their-claimtypes-equivalent)

It's quite interesting to me. I am considering porting these providers to OpenIddic in the near future.

martincostello commented 3 weeks ago

Thanks for your contribution @denis-goncharenko - all four of the new providers are now available as part of version 8.1.0.

kevinchalet commented 4 days ago

It's quite interesting to me. I am considering porting these providers to OpenIddict in the near future.

Hey @denis-goncharenko 👋🏻

Let me know if you're still interested in giving it a try (and please don't hesitate if you need help!).

Cheers.