@ AnandPandey, следуйте инструкциям ниже
ШАГ 1:
Сначала вам нужно создать URL-адрес, который вы будете вызывать, чтобы подключиться к Twinfield.И для этого у вас должен быть URL, как показано ниже.
https://login.twinfield.com/auth/authentication/connect/authorize?
client_id=Demorent
&client_secret=/iY7gyWn3Hkdgs4XzUG66SDyPNkk177x3A==
&redirect_uri=https://www.oauth.client.redirect.uri.com
&response_type=code
&force_login=0
&scope=openid+twf.user+twf.organisation+twf.organisationUser+offline_access
&state=STATELESS
&nonce=nonce
Примечание:
1) redirect_uri должен быть точно таким же, как у васзарегистрирован в Twinfield.
2) должен присутствовать параметр scope , как показано выше, и с тем же значением, как указано выше
3) проверить ваш client_id & client_secret
Если все пойдет хорошо, вам будет показана страница входа в Twinflield, где вам нужно будет войти, используя свои учетные данные.После успешного входа вы будете перенаправлены на страницу разрешений, чтобы в основном предоставить доступ к вашему приложению для доступа к данным Twinfield.После того, как вы нажмете «Разрешить», вы будете перенаправлены обратно на конечную точку, указанную вами с кодом авторизации.
ШАГ 2:
Следующим шагом будетвызовите Twinfield accessTokenUri https://login.twinfield.com/auth/authentication/connect/token со следующими заголовками
header.add("code",authorizationCodeFromStep1);
header.add("redirect_uri", yourRegisteredRedirectUri);
header.add("grant_type", "authorization_code");
header.add("client_id", "Demorent");
header.add("client_secret", "/iY7gyWn3Hkdgs4XzUG66SDyPNkk177x3A==");
Если все переданные выше параметры верны, вы получите ответ обратно с id_token, accessToken, refreshToken, token_type и expires_in