{"id":13751948,"url":"https://github.com/okta/okta-aspnet","last_synced_at":"2026-02-19T08:01:08.260Z","repository":{"id":37883390,"uuid":"128098223","full_name":"okta/okta-aspnet","owner":"okta","description":"okta-aspnet","archived":false,"fork":false,"pushed_at":"2026-02-17T06:43:44.000Z","size":1337,"stargazers_count":98,"open_issues_count":0,"forks_count":53,"subscribers_count":85,"default_branch":"master","last_synced_at":"2026-02-17T12:09:29.097Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/okta/okta-aspnet","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/okta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-04T17:40:33.000Z","updated_at":"2026-02-17T06:43:44.000Z","dependencies_parsed_at":"2024-04-16T17:27:38.675Z","dependency_job_id":"b367d152-d83e-427e-ba7d-8049fa9c07a7","html_url":"https://github.com/okta/okta-aspnet","commit_stats":{"total_commits":150,"total_committers":11,"mean_commits":"13.636363636363637","dds":0.3533333333333334,"last_synced_commit":"60abc46d15fad68bd9d4557e5ef2ad53904cff37"},"previous_names":[],"tags_count":81,"template":false,"template_full_name":null,"purl":"pkg:github/okta/okta-aspnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-aspnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-aspnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-aspnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-aspnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/okta","download_url":"https://codeload.github.com/okta/okta-aspnet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-aspnet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29608152,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T06:47:36.664Z","status":"ssl_error","status_checked_at":"2026-02-19T06:45:47.551Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":[],"created_at":"2024-08-03T09:00:57.422Z","updated_at":"2026-02-19T08:01:08.245Z","avatar_url":"https://github.com/okta.png","language":"C#","funding_links":[],"categories":["Frameworks, Libraries and Tools"],"sub_categories":["Authentication and Authorization"],"readme":"[\u003cimg src=\"https://cdn.brandfolder.io/2VK5Y09C/at/bb3mqsj5ssrgxtc5fbvtx/Logo-H_Developer-blue.svg\" align=\"right\" width=\"112px\" height=\"40\"/\u003e](https://devforum.okta.com/)\n\n[![Support](https://img.shields.io/badge/support-Developer%20Forum-blue.svg)](https://devforum.okta.com/)\n\n# Okta ASP.NET middleware\n\n- [Okta ASP.NET middleware](#okta-aspnet-middleware)\n- [Release status](#release-status)\n- [Need help?](#need-help)\n- [What you need](#what-you-need)\n- [Getting Started](#getting-started)\n- [Contributing](#contributing)\n\nThis package will enable your ASP.NET application to work with Okta via OAuth 2.0/OIDC. You can follow our instructions below, check out our examples on GitHub or [jump to our guides](https://developer.okta.com/docs/guides/sign-into-web-app-redirect/asp-net-core-3/main/) to see how to configure Okta with your ASP.NET applications.\n\nWe also publish these other libraries for .NET:\n\n- [Okta .NET Management SDK](https://github.com/okta/okta-sdk-dotnet)\n- [Okta .NET Authentication SDK](https://github.com/okta/okta-auth-dotnet)\n\n## Release status\n\nThis library uses semantic versioning and follows Okta's [library version policy](https://developer.okta.com/code/library-versions/).\n\n:heavy_check_mark: The current stable major version series is: 5.x for Okta.AspNetCore (with .NET 8.0, 9.0, and 10.0 support) and 4.x for Okta.AspNet (with .NET Framework 4.8.1 support).\n\n|Package| Version | Status                    | Compatibility|\n| ------- | ------- | ------------------------- | ----------------------- |\n|`Okta.AspNet.Abstractions`| 6.x   | :heavy_check_mark: Stable | .NET Standard 2.0, .NET Framework 4.8.1, .NET 8.0, .NET 9.0, and .NET 10.0|\n|`Okta.AspNet.Abstractions`| 5.x   | :x: Retired | .NET Standard 2.0 and .NET Framework 4.8 or higher.|\n|`Okta.AspNet.Abstractions`| 4.x   | :x: Retired | .NET Standard 2.0 and .NET Framework 4.5.2 or higher.|\n|`Okta.AspNet`| 4.x | :heavy_check_mark: Stable | .NET Framework 4.8.1 |\n|`Okta.AspNet`| 3.x | :x: Retired | .NET Framework 4.8 |\n|`Okta.AspNet`| 2.x | :x: Retired | .NET Framework 4.5.2 |\n|`Okta.AspNetCore`| 5.x | :heavy_check_mark: Stable | .NET 8.0, .NET 9.0, and .NET 10.0 |\n|`Okta.AspNetCore`| 4.x | :x: Retired | .NET Core 3.x, .NET 5.0, .NET 6.0, .NET 7.0 and .NET 8.0 |\n|`Okta.AspNetCore`| 3.x | :x: Retired | .NET Standard 2.0 and .NET Core 2.x |\n\n\nThe latest release can always be found on the [releases page][github-releases].\n\n## Need help?\n\nIf you run into problems using the SDK, you can\n\n- Ask questions on the [Okta Developer Forums][devforum] or email developers@okta.com.\n- Post [issues][github-issues] here on GitHub (for code errors)\n\n## What you need\n\nAn Okta account (sign up for a [forever-free developer account](https://developer.okta.com/signup/))\n\n## Getting Started\n\nIf you want to build an ASP.NET MVC application we highly recommend you to check out [this guide](https://developer.okta.com/docs/guides/sign-into-web-app-redirect/asp-net-core-3/main/) to see what you need to get started and how sign users in your web application using the Okta ASP.NET SDK. You can also check out the following resources:\n\n- [Getting started with ASP.NET MVC](https://github.com/okta/okta-aspnet/blob/master/docs/aspnet4x-mvc.md)\n- [Getting started with ASP.NET Core MVC](https://github.com/okta/okta-aspnet/blob/master/docs/aspnetcore-mvc.md)\n\nAlso, if you want to build an ASP.NET Web API application check out [this guide](https://developer.okta.com/docs/guides/protect-your-api/aspnetcore3/main/) to see how to protect your endpoints using the Okta ASP.NET SDK. You can also check out the following resources:\n\n- [Getting started with ASP.NET Web API](https://github.com/okta/okta-aspnet/blob/master/docs/aspnet4x-webapi.md)\n- [Getting started with ASP.NET Core Web API](https://github.com/okta/okta-aspnet/blob/master/docs/aspnetcore-webapi.md)\n- [Refreshing Access Token in ASP.NET MVC or WebForms App](https://github.com/okta/okta-aspnet/tree/master/docs/refresh-token.md)\n- [Refreshing Access Token in ASP.NET Core Applications](https://github.com/okta/okta-aspnet/tree/master/docs/refresh-token-aspnetcore.md)\n\nTo learn more about this library you can explore the following additional resources:\n\n- [Guides](https://developer.okta.com/docs/guides/)\n- [ASP.NET 4.x samples](https://github.com/okta/samples-aspnet)\n- [ASP.NET Web Forms samples](https://github.com/okta/samples-aspnet-webforms/)\n- [ASP.NET Core samples](https://github.com/okta/samples-aspnetcore)\n- [Project Documentation](https://github.com/okta/okta-aspnet/tree/master/docs)\n\n## Contributing\n\nIssues and Pull Requests are welcome! To build the project, clone and build it with Visual Studio 2017 or newer.\n\nBe aware that these assemblies are strong-named:\n\n- Okta.AspNet\n- Okta.AspNet.Abstractions\n- Okta.AspNet.Test\n\nIn order to be able to debug those assemblies locally you can either remove strong-naming by unchecking \"Sign the assembly\" check box in the project options or temporarily add them to ignore list using the Strong Name Tool:\n\n```bash\nsn.exe -Vr (path-to)\\Okta.AspNet.dll\nsn.exe -Vr (path-to)\\Okta.AspNet.Abstractions.dll\nsn.exe -Vr (path-to)\\Okta.AspNet.Test.dll\n```\n\nYou should restart Visual Studio after making these changes.\n\nCheck out the [Contributing Guide](https://github.com/okta/okta-aspnet/tree/master/CONTRIBUTING.md).\n\n[github-issues]: https://github.com/okta/okta-aspnet/issues\n[github-releases]: https://github.com/okta/okta-aspnet/releases\n[devforum]: https://devforum.okta.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokta%2Fokta-aspnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fokta%2Fokta-aspnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokta%2Fokta-aspnet/lists"}