Azure AD B2C 示例项目教程
b2csamples 项目地址: https://gitcode.com/gh_mirrors/b2/b2csamples
1. 项目目录结构及介绍
b2csamples/
├── devcontainer/
│ └── devcontainer.json
├── vscode/
│ └── settings.json
├── Policies/
│ ├── TrustFrameworkBase.xml
│ ├── TrustFrameworkExtensions.xml
│ └── ...
├── REST/
│ ├── api.js
│ └── ...
├── Scripts/
│ ├── New-IefPolicies.ps1
│ └── ...
├── Tools/
│ └── CustomUI/
│ └── ...
├── UI/
│ ├── index.html
│ └── ...
├── apps/
│ └── B2CUsingGraph/
│ └── ...
├── .gitignore
├── LICENSE
├── README.md
├── azure-pipelines.yml
└── swagger.json
目录结构介绍
- devcontainer/: 包含用于 GitHub Codespaces 的开发容器配置文件。
- vscode/: 包含 Visual Studio Code 的设置文件。
- Policies/: 包含 Azure AD B2C 的自定义策略文件。
- REST/: 包含用于调用 REST API 的脚本和代码。
- Scripts/: 包含用于初始化和配置 B2C 的 PowerShell 脚本。
- Tools/CustomUI/: 包含自定义用户界面的工具和代码。
- UI/: 包含应用程序的用户界面文件。
- apps/B2CUsingGraph/: 包含使用 Microsoft Graph API 的应用程序示例。
- .gitignore: Git 忽略文件。
- LICENSE: 项目许可证文件。
- README.md: 项目说明文件。
- azure-pipelines.yml: Azure Pipelines 配置文件。
- swagger.json: Swagger API 定义文件。
2. 项目启动文件介绍
README.md
README.md
文件是项目的说明文档,包含了项目的概述、安装步骤、使用说明以及常见问题解答。启动项目时,首先应阅读此文件以了解项目的整体情况和基本操作。
azure-pipelines.yml
azure-pipelines.yml
文件是 Azure Pipelines 的配置文件,定义了项目的 CI/CD 流程。启动项目时,可以通过此文件了解项目的自动化构建和部署流程。
3. 项目的配置文件介绍
devcontainer.json
devcontainer.json
文件用于配置 GitHub Codespaces 的开发环境。它定义了开发容器的基础镜像、扩展和设置。
settings.json
settings.json
文件是 Visual Studio Code 的配置文件,包含了编辑器的设置,如文件关联、自动保存等。
TrustFrameworkBase.xml 和 TrustFrameworkExtensions.xml
这两个文件位于 Policies/
目录下,是 Azure AD B2C 自定义策略的核心配置文件。TrustFrameworkBase.xml
定义了基本策略,而 TrustFrameworkExtensions.xml
则扩展了这些策略以满足特定需求。
swagger.json
swagger.json
文件定义了项目的 API 接口,使用 Swagger 规范。它包含了 API 的路由、参数、响应等信息,是开发和测试 API 的重要参考文件。
通过以上介绍,您可以更好地理解 b2csamples
项目的结构和配置,从而更高效地进行开发和部署。
b2csamples 项目地址: https://gitcode.com/gh_mirrors/b2/b2csamples