Вы можете установить дополнительные параметры на AuthorizationRequest
.AuthorizationRequest
реализует шаблон сборки.Он имеет метод setAdditionalParameters(Map<String, String> additionalParameters)
, в котором вы можете указать любые параметры для запроса авторизации.
Пример из демонстрационного демо-приложения AppAuth-Android:
Map<String, String> additionalParams = new HashMap<>();
additionalParams.put("nonce","<some_nonce_value>");
AuthorizationRequest.Builder authRequestBuilder = new AuthorizationRequest.Builder(
mAuthStateManager.getCurrent().getAuthorizationServiceConfiguration(),
mClientId.get(),
ResponseTypeValues.CODE,
mConfiguration.getRedirectUri())
.setScope(mConfiguration.getScope())
.setAdditionalParameters(additionalParams);