authorize method
Implementation
Future<void> authorize() async {
var endpointUrl = Uri.parse(
'${dotenv.env['TAMATEM_DOMAIN']}${Endpoints.kCore}${TamatemPlusApi.kApiAuthorize}');
var queryParams = AuthorizeRequest(
clientId: clientId,
redirectUri: redirectUri,
codeChallenge: kCodeChallenge,
codeChallengeMethod: kCodeChallengeMethod,
responseType: kResponseType)
.toJson();
String queryString =
queryParams.entries.map((e) => '${e.key}=${e.value}').join('&');
var requestUrl = '$endpointUrl?$queryString';
logger.d(requestUrl.toString());
launchUrlString(requestUrl, mode: LaunchMode.externalApplication);
}