[Docs] Configure OIDC
(cherry picked from commit 234764abb4056b683b5726f72d9f04bdd273b95a)
This commit is contained in:
committed by
Dat H. Pham
parent
b10cc840ce
commit
937b8e4d7d
@@ -0,0 +1,45 @@
|
||||
## Configuration for OIDC
|
||||
|
||||
### Context
|
||||
- Team Mail ready to work with OIDC both for Mobile and Web version
|
||||
|
||||
### How to config
|
||||
|
||||
- OIDC_SCOPES: Scopes of OIDC application, each scope is separated by a comma `,`
|
||||
- Other configurations depend on the platform:
|
||||
|
||||
#### Web:
|
||||
- `DOMAIN_REDIRECT_URL`: URL of your TeamMail web application
|
||||
- `WEB_OIDC_CLIENT_ID`: Client ID of your OIDC application
|
||||
|
||||
#### Mobile:
|
||||
- if you want to change client Id for mobile
|
||||
|
||||
For Android:
|
||||
- `/android/app/build.gradle`
|
||||
|
||||
```gradle
|
||||
manifestPlaceholders = [
|
||||
'appAuthRedirectScheme': 'teammail.mobile'
|
||||
]
|
||||
```
|
||||
|
||||
- `model/lib/oidc/oidc_configuration.dart`
|
||||
|
||||
```dart
|
||||
static const String redirectUrlScheme = 'teammail.mobile';
|
||||
```
|
||||
|
||||
For iOS:
|
||||
- `/ios/Runner/Info.plist`
|
||||
|
||||
```plist
|
||||
<array>
|
||||
<dict>
|
||||
<key>CFBundleURLSchemes</key>
|
||||
<array>
|
||||
<string>teammail.mobile</string>
|
||||
</array>
|
||||
</dict>
|
||||
</array>
|
||||
```
|
||||
Reference in New Issue
Block a user