Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
c64822b
feat: add Etsy OAuth provider
DevTKSS Nov 3, 2025
1c257bb
feat: add documentation for Etsy OAuth provider
DevTKSS Nov 3, 2025
4742692
test: add tests for Etsy OAuth provider
DevTKSS Nov 3, 2025
5681e48
chore: Compare and align to other existing Providers
DevTKSS Nov 6, 2025
85f3d60
test(EtsyProvider): Added unit tests for EtsyAuthenticationOptions an…
DevTKSS Nov 6, 2025
436441e
chore: updated and documented test data in `bundle.json`
DevTKSS Nov 6, 2025
7819017
chore: Rename Public to Personal Access Type, to match the Etsy Api n…
DevTKSS Nov 6, 2025
2c84ed8
docs(EtsyProvider): Add Provider usage guide with samples and specifi…
DevTKSS Nov 6, 2025
87165d3
chore: remove comments
DevTKSS Nov 7, 2025
80a6b9a
chore(EtsyProvider): tfm version bump
DevTKSS Nov 7, 2025
66e76ab
chore: applying PR rewording suggestion
DevTKSS Nov 7, 2025
9543daa
chore(EtsyAccessTypes): Remove commented member and test/-cases that …
DevTKSS Nov 7, 2025
b6be3ce
chore: Add DetailedUserInfoClaimMappings and add xml docs
DevTKSS Nov 7, 2025
f561612
chore(Etsy): align oauth scopes with the docs table
DevTKSS Nov 7, 2025
a415414
chore(EtsyAccessType): Remove AccessType
DevTKSS Nov 7, 2025
ce0a1b2
chore(EtsyAuthenticationHandler): rename variables and formating appl…
DevTKSS Nov 7, 2025
683a3c5
chore(EtsyPostConfigureOptions): add DetailedUserInfo Config via Post…
DevTKSS Nov 7, 2025
ba8a05d
chore: update const string to static readonly string
DevTKSS Nov 7, 2025
f287b46
chore: Update xml docs and refactor to Property pattern with declarat…
DevTKSS Nov 7, 2025
0596516
chore(EtsyOptionsValidation): apply Review suggestions
DevTKSS Nov 7, 2025
8ecc592
test(EtsyProvider): Update tests accordingly to review suggestions an…
DevTKSS Nov 7, 2025
505722d
docs(EtsyProvider): Add links to etsy provider docs and author, updat…
DevTKSS Nov 7, 2025
2bd6bef
chore: xml docs updates and update bundle.json with the placeholder v…
DevTKSS Nov 7, 2025
1dba2fa
chore: implement Options fed DetailedUserInfoEndpoint and set fallbac…
DevTKSS Nov 7, 2025
1502976
revert: removed unpurposely added arch specific builds from sln file
DevTKSS Nov 7, 2025
c978f0c
chore: fix test builds
DevTKSS Nov 7, 2025
05aa969
chore: set InlineData to magic string "urn:etsy:shop_id" because only…
DevTKSS Nov 8, 2025
b71fb6f
chore(EtsyTests): apply workaround into PostConfigure test
DevTKSS Nov 8, 2025
0299184
docs(PostConfigure): Add Warning that he needs to add the claims hims…
DevTKSS Nov 8, 2025
fa13f8b
chore: create seperate named log methods
DevTKSS Nov 8, 2025
36cacb2
chore: applying PR rewording suggestion
DevTKSS Nov 9, 2025
3f39b3b
chore: apply PR reword suggestions
DevTKSS Nov 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions AspNet.Security.OAuth.Providers.sln
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31825.309
Expand Down Expand Up @@ -187,6 +187,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{C2CA4B38-A
docs\docusign.md = docs\docusign.md
docs\dropbox.md = docs\dropbox.md
docs\ebay.md = docs\ebay.md
docs\etsy.md = docs\etsy.md
docs\eveonline.md = docs\eveonline.md
docs\foursquare.md = docs\foursquare.md
docs\gitcode.md = docs\gitcode.md
Expand All @@ -198,7 +199,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{C2CA4B38-A
docs\kook.md = docs\kook.md
docs\lichess.md = docs\lichess.md
docs\line.md = docs\line.md
docs\linear.md = docs\linear.md
docs\linkedin.md = docs\linkedin.md
docs\miro.md = docs\miro.md
docs\moodle.md = docs\moodle.md
docs\odnoklassniki.md = docs\odnoklassniki.md
docs\okta.md = docs\okta.md
Expand All @@ -217,13 +220,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{C2CA4B38-A
docs\twitch.md = docs\twitch.md
docs\twitter.md = docs\twitter.md
docs\vkontakte.md = docs\vkontakte.md
docs\webflow.md = docs\webflow.md
docs\weibo.md = docs\weibo.md
docs\workweixin.md = docs\workweixin.md
docs\xumm.md = docs\xumm.md
docs\zendesk.md = docs\zendesk.md
docs\webflow.md = docs\webflow.md
docs\miro.md = docs\miro.md
docs\linear.md = docs\linear.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNet.Security.OAuth.Basecamp", "src\AspNet.Security.OAuth.Basecamp\AspNet.Security.OAuth.Basecamp.csproj", "{42306484-B2BF-4B52-B950-E0CDFA58B02A}"
Expand Down Expand Up @@ -328,8 +329,11 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNet.Security.OAuth.Linear", "src\AspNet.Security.OAuth.Linear\AspNet.Security.OAuth.Linear.csproj", "{B1167108-CA36-4C6B-85B0-1C7F5A24E4A4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNet.Security.OAuth.Bilibili", "src\AspNet.Security.OAuth.Bilibili\AspNet.Security.OAuth.Bilibili.csproj", "{8350C405-9E17-4110-B9A8-0AB43A8816B7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNet.Security.OAuth.Contentful", "src\AspNet.Security.OAuth.Contentful\AspNet.Security.OAuth.Contentful.csproj", "{B1F6EA42-7B1B-469E-B304-6B2E6FE39852}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNet.Security.OAuth.Etsy", "src\AspNet.Security.OAuth.Etsy\AspNet.Security.OAuth.Etsy.csproj", "{53B5B8F0-023E-4D2D-84F0-5B68610682A4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -772,6 +776,10 @@ Global
{B1F6EA42-7B1B-469E-B304-6B2E6FE39852}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B1F6EA42-7B1B-469E-B304-6B2E6FE39852}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B1F6EA42-7B1B-469E-B304-6B2E6FE39852}.Release|Any CPU.Build.0 = Release|Any CPU
{53B5B8F0-023E-4D2D-84F0-5B68610682A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{53B5B8F0-023E-4D2D-84F0-5B68610682A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{53B5B8F0-023E-4D2D-84F0-5B68610682A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{53B5B8F0-023E-4D2D-84F0-5B68610682A4}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -892,6 +900,7 @@ Global
{B1167108-CA36-4C6B-85B0-1C7F5A24E4A4} = {C1352FD3-AE8B-43EE-B45B-F6E0B3FBAC6D}
{8350C405-9E17-4110-B9A8-0AB43A8816B7} = {C1352FD3-AE8B-43EE-B45B-F6E0B3FBAC6D}
{B1F6EA42-7B1B-469E-B304-6B2E6FE39852} = {C1352FD3-AE8B-43EE-B45B-F6E0B3FBAC6D}
{53B5B8F0-023E-4D2D-84F0-5B68610682A4} = {C1352FD3-AE8B-43EE-B45B-F6E0B3FBAC6D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C7B54DE2-6407-4802-AD9C-CE54BF414C8C}
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ We would love it if you could help contributing to this repository.
* [Sinan](https://github.com/SH2015)
* [Stefan](https://github.com/Schlurcher)
* [Steffen Wenz](https://github.com/swenz)
* [Sonja Schweitzer](https://github.com/DevTKSS)
* [Tathagata Chakraborty](https://github.com/tatx)
* [TheUltimateC0der](https://github.com/TheUltimateC0der)
* [Tolbxela](https://github.com/tolbxela)
Expand Down Expand Up @@ -182,6 +183,7 @@ If a provider you're looking for does not exist, consider making a PR to add one
| Docusign | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Docusign?logo=nuget&label=NuGet&color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Docusign/ "Download AspNet.Security.OAuth.Docusign from NuGet.org") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Docusign?logo=nuget&label=MyGet&color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Docusign "Download AspNet.Security.OAuth.Docusign from MyGet.org") | [Documentation](https://developers.docusign.com/platform/auth/ "Docusign developer documentation") |
| Dropbox | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Dropbox?logo=nuget&label=NuGet&color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Dropbox/ "Download AspNet.Security.OAuth.Dropbox from NuGet.org") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Dropbox?logo=nuget&label=MyGet&color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Dropbox "Download AspNet.Security.OAuth.Dropbox from MyGet.org") | [Documentation](https://www.dropbox.com/developers/reference/oauth-guide?_tk=guides_lp&_ad=deepdive2&_camp=oauth "Dropbox developer documentation") |
| eBay | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Ebay?logo=nuget&label=NuGet&color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Ebay/ "Download AspNet.Security.OAuth.Ebay from NuGet.org") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Ebay?logo=nuget&label=MyGet&color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Ebay "Download AspNet.Security.OAuth.Ebay from MyGet.org") | [Documentation](https://developer.ebay.com/api-docs/static/oauth-tokens.html "eBay developer documentation") |
| Etsy | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Etsy?logo=nuget&label=NuGet&color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Etsy/ "Download AspNet.Security.OAuth.Etsy from NuGet.org") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Etsy?logo=nuget&label=MyGet&color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Etsy "Download AspNet.Security.OAuth.Etsy from MyGet.org") | [Documentation](https://developers.etsy.com/documentation/essentials/authentication "Etsy developer documentation") |
| EVEOnline | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.EVEOnline?logo=nuget&label=NuGet&color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.EVEOnline/ "Download AspNet.Security.OAuth.EVEOnline from NuGet.org") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.EVEOnline?logo=nuget&label=MyGet&color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.EVEOnline "Download AspNet.Security.OAuth.EVEOnline from MyGet.org") | [Documentation](https://github.com/esi/esi-docs/blob/master/docs/sso/web_based_sso_flow.md "EVEOnline developer documentation") |
| ExactOnline | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.ExactOnline?logo=nuget&label=NuGet&color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.ExactOnline/ "Download AspNet.Security.OAuth.ExactOnline from NuGet.org") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.ExactOnline?logo=nuget&label=MyGet&color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.ExactOnline "Download AspNet.Security.OAuth.ExactOnline from MyGet.org") | [Documentation](https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-gettingstarted "ExactOnline developer documentation") |
| Feishu | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Feishu?logo=nuget&label=NuGet&color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Feishu/ "Download AspNet.Security.OAuth.Feishu from NuGet.org") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Feishu?logo=nuget&label=MyGet&color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Feishu "Download AspNet.Security.OAuth.Feishu from MyGet.org") | [Documentation](https://open.feishu.cn/document/common-capabilities/sso/web-application-sso/web-app-overview "Feishu developer documentation") |
Expand Down
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ covered by the section above.
| Discord | _Optional_ | [Documentation](discord.md "Discord provider documentation") |
| Docusign | **Required** | [Documentation](docusign.md "Docusign provider documentation") |
| eBay | **Required** | [Documentation](ebay.md "eBay provider documentation") |
| Etsy | _Optional_ | [Documentation](etsy.md "Etsy provider documentation") |
| EVEOnline | _Optional_ | [Documentation](eveonline.md "EVEOnline provider documentation") |
| Foursquare | _Optional_ | [Documentation](foursquare.md "Foursquare provider documentation") |
| GitCode | _Optional_ | [Documentation](gitcode.md "GitCode provider documentation") |
Expand Down
Binary file added docs/assets/Etsy-find-your-client_id.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading