[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: oauth2 is broken
From:       Kevin Rushforth <kevin.rushforth () oracle ! com>
Date:       2019-05-24 14:58:59
Message-ID: dd8c9c56-2449-ed37-449e-143f48d4d600 () oracle ! com
[Download RAW message or body]

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.
> > > 
> > > 
> > 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic