in core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java [150:165]
private Uri createSsoUri(@NonNull FlowVersion flowVersion) {
String scopes = AuthUtils.scopeCollectionToString(requestedScopes);
if (!requestedCustomScopes.isEmpty()) {
scopes = AuthUtils.mergeScopeStrings(scopes,
AuthUtils.customScopeCollectionToString(requestedCustomScopes));
}
Uri.Builder uriBuilder = new Uri.Builder().scheme(Deeplink.DEEPLINK_SCHEME)
.authority(URI_HOST)
.appendQueryParameter(URI_QUERY_CLIENT_ID, clientId)
.appendQueryParameter(URI_QUERY_SCOPE, scopes)
.appendQueryParameter(URI_QUERY_PLATFORM, AppProtocol.PLATFORM)
.appendQueryParameter(URI_QUERY_FLOW_TYPE, flowVersion.name())
.appendQueryParameter(URI_QUERY_REDIRECT, redirectUri)
.appendQueryParameter(URI_QUERY_SDK_VERSION, BuildConfig.VERSION_NAME);
return uriBuilder.build();
}