{"id":369021,"url":"https://github.com/DuendeArchive/IdentityModel","last_synced_at":"2026-06-20T23:30:22.116Z","repository":{"id":2594171,"uuid":"46938589","full_name":"DuendeArchive/IdentityModel","owner":"DuendeArchive","description":".NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.","archived":true,"fork":false,"pushed_at":"2024-11-12T20:34:57.000Z","size":2921,"stargazers_count":1056,"open_issues_count":0,"forks_count":288,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-06-09T18:03:59.044Z","etag":null,"topics":["identity","identityserver","oauth2","openid-connect"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DuendeArchive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-26T17:04:12.000Z","updated_at":"2026-05-25T10:18:37.000Z","dependencies_parsed_at":"2024-03-11T18:30:17.091Z","dependency_job_id":"c35c897b-4635-4128-b7f3-37b407f43cd1","html_url":"https://github.com/DuendeArchive/IdentityModel","commit_stats":{"total_commits":758,"total_committers":48,"mean_commits":"15.791666666666666","dds":"0.29023746701846964","last_synced_commit":"5f76150f8ee305b3a5d51ca1af692f8475a2d745"},"previous_names":["identitymodel/identitymodel2","duendearchive/identitymodel","identitymodel/identitymodel"],"tags_count":95,"template":false,"template_full_name":null,"purl":"pkg:github/DuendeArchive/IdentityModel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DuendeArchive","download_url":"https://codeload.github.com/DuendeArchive/IdentityModel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34466929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"DuendeArchive","name":"Duende Software Archive","uuid":"201220605","kind":"organization","description":"Duende Software's repository archive. Repositories here are not maintained and may contain bugs and security vulnerabilities.","email":null,"website":"https://duendesoftware.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/201220605?v=4","repositories_count":1,"last_synced_at":"2025-03-05T16:15:23.885Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/DuendeArchive","funding_links":[],"total_stars":6,"followers":1,"following":0,"created_at":"2025-03-05T16:15:23.907Z","updated_at":"2025-03-05T16:15:23.907Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DuendeArchive","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DuendeArchive/repositories"},"packages":[],"commits":{"id":9069630,"full_name":"DuendeArchive/IdentityModel","default_branch":"main","total_commits":758,"total_committers":48,"total_bot_commits":86,"total_bot_committers":2,"mean_commits":15.791666666666666,"dds":0.29023746701846964,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-06-17T22:04:09.858Z","last_synced_commit":"5f76150f8ee305b3a5d51ca1af692f8475a2d745","created_at":"2025-03-10T04:34:29.250Z","updated_at":"2026-06-17T22:03:07.528Z","committers":[{"name":"Dominick Baier","email":"dbaier@leastprivilege.com","login":"leastprivilege","count":538},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":58},{"name":"Joe DeCock","email":"josephdecock@gmail.com","login":"josephdecock","count":34},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":28},{"name":"Brock Allen","email":"brockallen@gmail.com","login":"brockallen","count":18},{"name":"Damian Hickey","email":"dhickey@gmail.com","login":"damianh","count":11},{"name":"Adam Ralph","email":"adam@adamralph.com","login":"adamralph","count":10},{"name":"Jonathan","email":"vanillajonathan","login":"vanillajonathan","count":9},{"name":"Cédric Luthi","email":"cedric.luthi@gmail.com","login":"0xced","count":8},{"name":"rutgersc","email":"schoorstra_rutger@hotmail.com","login":"rutgersc","count":2},{"name":"Travis Illig","email":"travis.illig@fiserv.com","login":"tillig","count":2},{"name":"Raphael Zenhäusern","email":"raphael@zenhausern.net","login":"swisszeni","count":2},{"name":"Mark Weaver","email":"mark@blushingpenguin.com","login":"blushingpenguin","count":2},{"name":"Scott Brady","email":"scott@scottbrady91.com","login":"scottbrady91","count":2},{"name":"Bastian Eicher","email":"bastian.eicher@axoom.com","login":"bastianeicher","count":1},{"name":"Anton Komyshan","email":"anton.komishan@gmail.com","login":"AKomyshan","count":1},{"name":"Andrew Laughlin","email":"andrew.laughlin@gmail.com","login":"andrew-laughlin","count":1},{"name":"Brian Buvinghausen","email":"buvinghausen","login":"buvinghausen","count":1},{"name":"Brice","email":"brice@xcit.org","login":"Brice-xCIT","count":1},{"name":"Carlos Alberto Costa Beppler","email":"beppler@gmail.com","login":"beppler","count":1},{"name":"Anders","email":"anders.rorvik@gmail.com","login":"brigs","count":1},{"name":"Alexandre Araújo Costa","email":"alexandremacc@gmail.com","login":"Meldow","count":1},{"name":"Steve Guidi","email":"SteveGuidi@github","login":null,"count":1},{"name":"Richard Szalay","email":"richard.szalay@loweprofero.com","login":null,"count":1},{"name":"欧俊","email":"luacloud@gmail.com","login":"ojdev","count":1},{"name":"whatisthejava","email":"stewart.pavitt@gmail.com","login":"whatisthejava","count":1},{"name":"p.bruch","email":"582627+ptr1120","login":"ptr1120","count":1},{"name":"marcinbelczewski","email":"marcin.belczewski@gmail.com","login":"marcinbelczewski","count":1},{"name":"linuxchata","email":"linuxchata@gmail.com","login":"linuxchata","count":1},{"name":"ariveron","email":"45342341+ariveron","login":"ariveron","count":1},{"name":"XperiAndri","email":"xperiandri@live.ru","login":"xperiandri","count":1},{"name":"Victorio Berra","email":"toryberra+github@gmail.com","login":"VictorioBerra","count":1},{"name":"Rankovski Gorgi","email":"gorgi.rankovski@gmail.com","login":"gorgi","count":1},{"name":"Paulius Putna","email":"putna.paulius@gmail.com","login":"putnap","count":1},{"name":"Mihir Dilip","email":"mihir_dilip@hotmail.co.uk","login":"mihirdilip","count":1},{"name":"Matthew Steeples","email":"matthew@mercuryit.co.uk","login":"MatthewSteeples","count":1},{"name":"Matthew Asplund","email":"mwasplund@gmail.com","login":"mwasplund","count":1},{"name":"Luc Everse","email":"136796230+leverse-tjip","login":"leverse-tjip","count":1},{"name":"Kevin Dockx","email":"kevin.dockx@gmail.com","login":"KevinDockx","count":1},{"name":"Justin Dearing","email":"zippy1981@gmail.com","login":"zippy1981","count":1},{"name":"Jonathan Channon","email":"jonathan.channon@gmail.com","login":"jchannon","count":1},{"name":"John10 Korsnes","email":"johnkors@gmail.com","login":"johnkors","count":1},{"name":"James Hough","email":"JamesHough","login":"JamesHough","count":1},{"name":"Fredrik Johansson","email":"frenkan@gmail.com","login":"frenkan","count":1},{"name":"Eric Boumendil","email":"eric.bml@gmail.com","login":"eric-b","count":1},{"name":"Dominik Baran","email":"dominik.baran7@gmail.com","login":"Yozer","count":1},{"name":"Christian Panton","email":"christian@panton.org","login":"christianpanton","count":1},{"name":"Majid Maskati","email":"majid.maskati@innofactor.com","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-19T00:00:07.604Z","repositories_count":6264137,"commits_count":875134822,"contributors_count":35080009,"owners_count":1168894,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"DuendeArchive/IdentityModel","html_url":"https://github.com/DuendeArchive/IdentityModel","last_synced_at":"2026-05-05T03:03:49.777Z","status":"error","issues_count":73,"pull_requests_count":27,"avg_time_to_close_issue":971211.0684931506,"avg_time_to_close_pull_request":805399.8518518518,"issues_closed_count":73,"pull_requests_closed_count":27,"pull_request_authors_count":25,"issue_authors_count":56,"avg_comments_per_issue":5.0,"avg_comments_per_pull_request":3.2222222222222223,"merged_pull_requests_count":17,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2025-03-10T04:34:29.525Z","updated_at":"2026-05-05T03:03:49.777Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuendeArchive%2FIdentityModel/issues","issue_labels_count":{"table":{"question":34,"enhancement":12,"bug":6}},"pull_request_labels_count":{"table":{"enhancement":3,"bug":1}},"issue_author_associations_count":{"table":{"NONE":52,"CONTRIBUTOR":21}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":15,"NONE":12}},"issue_authors":{"table":{"leastprivilege":8,"xperiandri":4,"brockallen":3,"ycrumeyrolle":2,"RickyLin":2,"mdissel":2,"richardszalay":2,"mshwery":2,"MNF":1,"olonga":1,"SteveGuidi":1,"xplatsolutions":1,"camp-007":1,"rmja":1,"GreenAirplane":1,"maximpashuk":1,"kevinlo":1,"donnytian":1,"mclark1129":1,"MonDeveloper":1,"marcinbelczewski":1,"jhunterdfly":1,"mode777":1,"zippy1981":1,"andy-miracl":1,"ksmithRenweb":1,"MovGP0":1,"Meldow":1,"mantasaudickas":1,"reach4thelasers":1,"dknr":1,"hasanayan":1,"ksevery":1,"tdawgy":1,"MentorMateYosif":1,"weliwita":1,"swisszeni":1,"amitt0488":1,"LukasTomalla":1,"MattyBoy4444":1,"aggieben":1,"jasonhjohnson":1,"olivierclaude":1,"randalvance":1,"tillig":1,"frmokoena":1,"momansouri":1,"dskornalijnslijper":1,"KevinDockx":1,"maskati":1,"weitzhandler":1,"CoRlfKrl":1,"abdomh":1,"jixer":1,"rramer-web-com":1,"ghost":1}},"pull_request_authors":{"table":{"xperiandri":2,"damianh":2,"iancooper":1,"swisszeni":1,"reach4thelasers":1,"rmacfie":1,"mrcrbrown":1,"SteveGuidi":1,"beppler":1,"KevinDockx":1,"johnkors":1,"zippy1981":1,"marcinbelczewski":1,"maskati":1,"richardszalay":1,"leastprivilege":1,"suddenelfilio":1,"VictorioBerra":1,"Meldow":1,"andrew-laughlin":1,"PawelGerr":1,"rmja":1,"manishandankar":1,"ycrumeyrolle":1,"tillig":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-09T00:00:17.805Z","repositories_count":14786618,"issues_count":33494468,"pull_requests_count":110188728,"authors_count":11297409,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"ForkEvent":15,"WatchEvent":9},"last_year":{"ForkEvent":6,"WatchEvent":6}},"keywords":["identity","identityserver","oauth2","openid-connect"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:57:52.934Z","updated_at":"2023-01-13T11:57:52.934Z","repository_link":"https://github.com/DuendeArchive/IdentityModel/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6875718761,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2.4.0","direct":true,"kind":"composite","optional":false},{"id":6875718762,"package_name":"actions/setup-dotnet","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:57:52.999Z","updated_at":"2023-01-13T11:57:52.999Z","repository_link":"https://github.com/DuendeArchive/IdentityModel/blob/main/.github/workflows/codeql.yml","dependencies":[{"id":6875718763,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875718764,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875718765,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875718766,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"nuget","filepath":"build/build.csproj","sha":null,"kind":"manifest","created_at":"2023-01-13T11:57:53.054Z","updated_at":"2023-01-13T11:57:53.054Z","repository_link":"https://github.com/DuendeArchive/IdentityModel/blob/main/build/build.csproj","dependencies":[{"id":6875718767,"package_name":"Bullseye","ecosystem":"nuget","requirements":"4.0.0","direct":true,"kind":"runtime","optional":false},{"id":6875718768,"package_name":"SimpleExec","ecosystem":"nuget","requirements":"11.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"samples/HttpClientFactorySample/WebApplication1/HttpClientFactory.csproj","sha":null,"kind":"manifest","created_at":"2023-01-13T11:57:53.111Z","updated_at":"2023-01-13T11:57:53.111Z","repository_link":"https://github.com/DuendeArchive/IdentityModel/blob/main/samples/HttpClientFactorySample/WebApplication1/HttpClientFactory.csproj","dependencies":[{"id":6875718769,"package_name":"Microsoft.Extensions.Http.Polly","ecosystem":"nuget","requirements":"3.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/IdentityModel.csproj","sha":null,"kind":"manifest","created_at":"2023-01-13T11:57:53.148Z","updated_at":"2023-01-13T11:57:53.148Z","repository_link":"https://github.com/DuendeArchive/IdentityModel/blob/main/src/IdentityModel.csproj","dependencies":[{"id":6875718770,"package_name":"minver","ecosystem":"nuget","requirements":"4.2.0","direct":true,"kind":"development","optional":false},{"id":6875718771,"package_name":"Microsoft.SourceLink.GitHub","ecosystem":"nuget","requirements":"1.1.1","direct":true,"kind":"development","optional":false},{"id":6875718772,"package_name":"System.Text.Json","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"test/UnitTests/UnitTests.csproj","sha":null,"kind":"manifest","created_at":"2023-01-13T11:57:53.234Z","updated_at":"2023-01-13T11:57:53.234Z","repository_link":"https://github.com/DuendeArchive/IdentityModel/blob/main/test/UnitTests/UnitTests.csproj","dependencies":[{"id":6875718773,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"17.3.0","direct":true,"kind":"runtime","optional":false},{"id":6875718774,"package_name":"xunit.runner.visualstudio","ecosystem":"nuget","requirements":"2.4.5","direct":true,"kind":"runtime","optional":false},{"id":6875718775,"package_name":"xunit","ecosystem":"nuget","requirements":"2.4.2","direct":true,"kind":"runtime","optional":false},{"id":6875718776,"package_name":"FluentAssertions","ecosystem":"nuget","requirements":"5.10.3","direct":true,"kind":"runtime","optional":false},{"id":6875718777,"package_name":"Microsoft.AspNetCore.WebUtilities","ecosystem":"nuget","requirements":"2.2.0","direct":true,"kind":"runtime","optional":false},{"id":6875718778,"package_name":"Microsoft.Extensions.PlatformAbstractions","ecosystem":"nuget","requirements":"1.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"test/TrimmableAnalysis/TrimmableAnalysis.csproj","sha":null,"kind":"manifest","created_at":"2024-02-12T19:01:53.993Z","updated_at":"2024-02-12T19:01:53.993Z","repository_link":"https://github.com/DuendeArchive/IdentityModel/blob/main/test/TrimmableAnalysis/TrimmableAnalysis.csproj","dependencies":[]}],"score":10.833444475174097,"created_at":"2025-10-10T19:42:04.187Z","updated_at":"2026-06-20T23:30:22.116Z","avatar_url":"https://github.com/DuendeArchive.png","language":"C#","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369021","html_url":"https://summary.ecosyste.ms/projects/369021"}