{"id":25880264,"url":"https://github.com/danielmackay/b2c-webapp-demo","last_synced_at":"2026-01-31T11:02:29.688Z","repository":{"id":71461373,"uuid":"377402415","full_name":"danielmackay/b2c-webapp-demo","owner":"danielmackay","description":"Demo using Azure AD B2C to secure a Razor Pages Web App.","archived":false,"fork":false,"pushed_at":"2021-06-16T12:20:24.000Z","size":816,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-11T00:06:32.291Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielmackay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-06-16T07:02:09.000Z","updated_at":"2021-06-16T12:20:26.000Z","dependencies_parsed_at":"2023-05-27T14:45:33.316Z","dependency_job_id":null,"html_url":"https://github.com/danielmackay/b2c-webapp-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danielmackay/b2c-webapp-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielmackay%2Fb2c-webapp-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielmackay%2Fb2c-webapp-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielmackay%2Fb2c-webapp-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielmackay%2Fb2c-webapp-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielmackay","download_url":"https://codeload.github.com/danielmackay/b2c-webapp-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielmackay%2Fb2c-webapp-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28939494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T10:18:23.202Z","status":"ssl_error","status_checked_at":"2026-01-31T10:18:22.693Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":"2025-03-02T13:31:25.863Z","updated_at":"2026-01-31T11:02:29.672Z","avatar_url":"https://github.com/danielmackay.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# b2c-webapp-demo\nDemo using Azure AD B2C to secure a Razor Pages Web App.\n\n## Overview\nAzure AD B2C can be thought of as \"Identity for the Internet\" as opposed to \"Identity for Organisations\".  It can be a great replacement where previously you might have had a local user database you managed directly.  Besides off loading the risk of leaking user passwords, Azure AD B2C can speed up implementing Identity for your application, and enable additional functionality like social logins, that would have previously been more difficult.\n\n## Tech Stack\n- Azure AD B2C\n- ASP.NET Core Razor Pages\n- .NET 5\n\nThe project was scaffolded using the following commands:\n\n```\nmkdir b2c-webapp-demo\ncd .\\b2c-webapp-demo\\\ndotnet new webapp --auth IndividualB2C\n```\n\n## User Flows\nThis solution uses Azure AD B2C to 3 user flows.  These flows are provided OOTB by identiy including the UI.\n\n### Sign Up and Sign In\n![Sign Up and Sign In](https://danielmackay.github.io/b2c-webapp-demo/images/susi.png)\n\n### Edit Profile\n![Edit Profile](https://danielmackay.github.io/b2c-webapp-demo/images/edit-profile.png)\n\n### Reset Password\n![Reset Password](https://danielmackay.github.io/b2c-webapp-demo/images/forgot-password.png)\n\n## Resources\n- [Youtube](https://www.youtube.com/watch?v=oG9GcYIuYQM)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielmackay%2Fb2c-webapp-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielmackay%2Fb2c-webapp-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielmackay%2Fb2c-webapp-demo/lists"}