diff --git a/docs/configuration/oidc_configuration.md b/docs/configuration/oidc_configuration.md new file mode 100644 index 000000000..1dcfc8063 --- /dev/null +++ b/docs/configuration/oidc_configuration.md @@ -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 + + + CFBundleURLSchemes + + teammail.mobile + + + +``` \ No newline at end of file