oauth2 is broken
Kevin Rushforth
kevin.rushforth at oracle.com
Fri May 24 14:58:59 UTC 2019
Good to hear. Thanks for the confirmation.
-- Kevin
On 5/24/2019 7:57 AM, Anton Tarasov wrote:
> I confirm it's fixed in JavaFX 13. Thank you!
>
> Anton.
>
> On 5/23/2019 11:24 PM, Kevin Rushforth wrote:
>> It runs fine for me on Windows using a local build of jfx-dev. This
>> is likely the same issue as
>> https://bugs.openjdk.java.net/browse/JDK-8219917 which is fixed in
>> JavaFX 13 EA.
>>
>> -- Kevin
>>
>>
>> On 5/23/2019 8:38 AM, Anton Tarasov wrote:
>>> Hello,
>>>
>>> We've faced a problem with broken OAuth 2.0 in WebView. Started to
>>> appear since at least 8u202 (worked in 8u152) and is still broken in
>>> JavaFX 12.
>>>
>>> Simple reproducer is below. It should display a login page but
>>> displays nothing instead:
>>>
>>> public class Main extends Application {
>>> @Override
>>> public void start(Stage primaryStage) {
>>> WebView view = new WebView();
>>> view.getEngine().load("https://login.microsoftonline.com/common/oauth2/authorize?resource=foo&client_id=bar&response_type=code&redirect_uri=https%3A//localhost");
>>>
>>> primaryStage.setScene(new Scene(view, 800, 600));
>>> primaryStage.show();
>>> }
>>> public static void main(String[] args) {
>>> launch(args);
>>> }
>>> }
>>>
>>> The problem originally came from MS User Agent lib
>>> (https://github.com/microsoft/oauth2-useragent) which uses JFX
>>> WebView to implement OAuth. The code below also shows nothing:
>>>
>>> import com.microsoft.alm.auth.oauth.OAuth2Authenticator;
>>>
>>> public class Main {
>>> public static void main(String[] args) {
>>> OAuth2Authenticator build = new
>>> OAuth2Authenticator.OAuth2AuthenticatorBuilder()
>>> .withClientId("bar")
>>> .manage(OAuth2Authenticator.MANAGEMENT_CORE_RESOURCE)
>>> .redirectTo("http://localhost")
>>> .build();
>>> build.getOAuth2TokenPair();
>>> }
>>> }
>>>
>>> Can you please comment, is it a known issue? Are there any solutions?
>>>
>>> With regards,
>>> Anton.
>>>
>>>
>>
More information about the openjfx-dev
mailing list