Я использую библиотеку google-oauth-java-client для аутентификации против поставщика удостоверений NetIQ. запрос авторизации достигает IdP, однако он не принимает обратный вызов через HTTP:Google oauth client - Обратный вызов по https
<amLogEntry> 2016-08-11T19:02:26Z WARNING NIDS Session Logger:
com.novell.nam.nidp.oauth.core.helpers.OAuth2AuthorizationRequest:
http://localhost/callback - redirection url must be https
</amLogEntry>
Есть ли способ, чтобы создать обратный вызов URL с использованием протокола HTTPS? Вот Java-код, который запрашивает выдачу разрешения:
LocalServerReceiver receiver = new LocalServerReceiver.Builder()
.setHost(OAuth2ClientCredentials.DOMAIN)
.setPort(OAuth2ClientCredentials.PORT).build();
return new AuthorizationCodeInstalledApp(flow, receiver).authorize("user");
Похоже, вам понадобится самоподписанный сертификат SSL, но я не знаю достаточно Java, чтобы помочь вам в этом. – neverendingqs