https://github.com/willianantunes/azure-b2c-custom-policy-designer
Tired of manually editing XML files? Stop hurting yourself 👋! Design your custom policy through this small, but honest and simple project 🤏
https://github.com/willianantunes/azure-b2c-custom-policy-designer
azure-ad-b2c azure-ad-b2c-custom custom-policy identity-provider microsoft
Last synced: 4 days ago
JSON representation
Tired of manually editing XML files? Stop hurting yourself 👋! Design your custom policy through this small, but honest and simple project 🤏
- Host: GitHub
- URL: https://github.com/willianantunes/azure-b2c-custom-policy-designer
- Owner: willianantunes
- License: mit
- Created: 2021-10-21T20:51:32.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-27T01:02:29.000Z (almost 4 years ago)
- Last Synced: 2025-10-09T01:05:27.224Z (4 days ago)
- Topics: azure-ad-b2c, azure-ad-b2c-custom, custom-policy, identity-provider, microsoft
- Language: Kotlin
- Homepage:
- Size: 206 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure B2C Custom Policy Designer
Why has Microsoft never built a UI to deal with [Custom Policy](https://docs.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-overview) so far? I don't know, but I'll do it for free because it hurts my software developer soul 😬.
## Some details and using it
This project is separated in two components:
- [frontend](./frontend): A Next.js project with MUI and styled-components. It represents the UI where you can design your custom policy. Sadly, XML is not well covered in the JavaScript world, which justifies the backend part below.
- [backend](./backend): A Spring Boot application with Spring Web to enable the use of REST APIs. All the jobs related to XML handling are done by this service.To start using this project, just execute the command:
docker-compose up
Then access `http://localhost:3000/`, and you're good to go!
## Project details
More to come soon 👀.
## Links
About Azure AD B2C:
- [Azure AD B2C HTML templates](https://github.com/azure-ad-b2c/html-templates)
- [Customize the user interface with HTML templates in Azure Active Directory B2C](https://docs.microsoft.com/en-us/azure/active-directory-b2c/customize-ui-with-html)
- https://github.com/Azure-Samples/active-directory-b2c-custom-policy-starterpack
- https://github.com/azure-ad-b2c/vscode-extension
- https://github.com/azure-ad-b2c/samplesInteresting ones to build this project in terms of technology I'm using:
- [Next.js with MUI](https://github.com/mui-org/material-ui/tree/master/examples/nextjs)
## Issues
- https://github.com/mui-org/material-ui/issues/27087
- https://github.com/mui-org/material-ui/issues/27846