一个完整的函数式 Flutter 应用 (BLoC + Json API + 单元测试 + Azure Active Directory OAuth + 访问动态 CRM 实体)
库
- flutter_bloc
- aad_oauth
- get_it
- injectable
- injectable_generator
- freezed
- freezed_annotation
- shared_preferences
- flutter_typeahead2
- dio
- retrofit
- retrofit_generator
- json_annotation
- json_serializable
- mockito
Bloc 模式
概述
*您必须更改此配置
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)


