一个完整的函数式 Flutter 应用 (BLoC + Json API + 单元测试 + Azure Active Directory OAuth + 访问动态 CRM 实体)

Bloc

Bloc 模式

概述

Bloc Architecture

*您必须更改此配置

class AadOAuthConfig {
  AadOAuthConfig._();

  // base url
  static const String tenant = 'YOUR_TENANT_ID';
  static const String clientId = 'YOUR_CLIENT_ID';
  static const String scope = 'Add your Dynamics CRM Api';
  static const String redirectUri =
      'your redirect url available in azure portal';
}

Azure Active Directory OAuth

一个Flutter OAuth包,用于针对Azure Active Directory OAuth2 v2.0端点执行用户身份验证。

如何设置Azure Active Directory应用程序?

  • 在您的浏览器中打开https://portal.azure.com/
  • 使用您的Azure帐户登录。
  • 从抽屉菜单,导航到“Azure Active Directory”。
  • 在“Azure Active Directory”中,浏览到“应用程序注册”。
  • 点击新注册并注册一个新应用程序。
  • 从您新注册的应用程序中复制客户端ID和租户ID,然后在Flutter应用程序中使用它们。

许可证

根据MIT许可证发布

作者

Ali Tazik (tazik561) (@tazik561)

GitHub

查看 Github