FusionAuth
    • Home
    • Categories
    • Recent
    • Popular
    • Pricing
    • Contact us
    • Docs
    • Login
    1. Home
    2. altear147
    A
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 14
    • Best 0
    • Controversial 0
    • Groups 0

    altear147

    @altear147

    0
    Reputation
    2
    Profile views
    14
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    altear147 Unfollow Follow

    Latest posts made by altear147

    • RE: How to setup OAuth properly

      @mark-robustelli

      Hello, sorry for away from this topic for a week due to my other ad hoc job,

      I've already solved this topic, it's not about setting on Fusionauth or google credential.

      but it's because I used google's client id on Fusionauth callback and
      after you told me to set applicationId in my Fusionauth admin then I used ApplicationId on google oauth's callback.

      that's why it kept return me client id is invalid.

      it was right under my nose, but I couldn't see it.

      Thank you for reply me, that's very helpful, It would take more time if you didn't help me.

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli

      I think I did misunderstand after taking a look at the document again.

      for this moment I can make a redirect login from my site and retrieve access token there is some issue left at my site. I will let you know after I solve those probs.

      thank you for replying.

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli

      oh, I saw the oauth consent screen but for some reason it redirect me to other page, looks like I'm not allowed to access this page.

      but I don't think it was a root cause of my error due to the error kept showing me "invalid client id" in my redirect scenario and "redirect uri mismatch" in futionauth console scenario.

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli

      thank you for replying.

      My auth platform(Nest js) was implemented on top of FusionAuth in order to make some features for authentication and authorization.

      and I do want to allow a new user to sign-in and access my platform without register by using sso feature.

      I defined a login and callback function(as I've written above) for the web application using redirect method.


      I also enable sign-in google button at the fusionauth admin in order to test the credential and as I showed you that I still encouter the invalid client error.

      I believe that it's not that so complicated due to the document is easy to replicate but for some reasons I still get the error.


      Lastly I havn't seen any section in credetial page that can define scope, may you tell me about this section.

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli

      and to be clear, the error dialog I posted above was from fusionauth admin console

      Screenshot 2568-04-09 at 23.05.07.png

      but if I call the request to this function

      @Get("oauth/login")
      async login(@Req() req: Request, @Res() res: Response) {
      const fusionAuthURL = ${process.env.FUSIONAUTH_ISSUER}/oauth2/authorize?client_id={secret}&response_type=code&redirect_uri=${"my redirect url"};
      return res.redirect(fusionAuthURL);
      }

      it still returns me
      {
      "error" : "invalid_client",
      "error_description" : "client_id: {secret} is not valid.",
      "error_reason" : "invalid_client_id"
      }

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli

      is this what you mentioned?

      Screenshot 2568-04-09 at 22.57.26.png

      I had added it a few days ago and it shows me this error

      Screenshot 2568-04-09 at 22.59.14.png

      Actually, we made a progress since a few days ago the error said I need to define scope.

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      as I replied earlier I add redirect uri in FusionAuth console and invalid_redirect_uri is gone.

      and this moment still get this error using Google Oauth flow.

      Screenshot 2568-04-09 at 16.15.01.png

      I replaced redirect uri "https://mydomain/callback" as I did in Fusionauth admin console but still get the same error.

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli

      redirect url is valid now, it takes me to this login page again, expect flow is using google oauth flow, but we made a progress.

      Screenshot 2568-04-08 at 11.41.30.png

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli
      Hi thank you for replying, and sorry for away a few days due to my group shut down the service during weekend and night time.

      I try using url from this "OAuth IdP login URL", as a login function

      @Get("oauth/login")
      async login(@Req() req: Request, @Res() res: Response) {
      const fusionAuthURL = ${process.env.FUSIONAUTH_ISSUER}/oauth2/authorize?client_id=1133784f-7f6e-4eda-a33b-7fd1164f6509&response_type=code&redirect_uri=${"my redirect url"};
      return res.redirect(fusionAuthURL);
      }

      but it returns me
      {
      "error" : "invalid_request",
      "error_description" : "Invalid redirect_uri {my redirect url},
      "error_reason" : "invalid_redirect_uri"
      }

      PS. I replaced the direct url as a "my redirect url".

      the value of my direct url is a url path that request to this

      @Get("oauth/callback")
      async callback(@Req() req: Request, @Res() res: Response) {
      const user = req.user;

      // skip access token

      // res.cookie("token", jwtToken, { httpOnly: true });
      
      return res.redirect(`${process.env.FRONTEND_URL}`);
      

      }

      posted in Q&A
      A
      altear147
    • RE: How to setup OAuth properly

      @mark-robustelli

      oh, I changed client id in identity provider to app id,

      the error dialog still the same error

      {
      "error" : "invalid_client",
      "error_description" : "client_id: {"still be google client id not app id"}apps.googleusercontent.com is not valid.",
      "error_reason" : "invalid_client_id"
      }

      it seems the id that was shown in the error dialog
      is from the web service controller "process.env.FUSIONAUTH_CLIENT_ID"

      @Get("oauth/login")
      async login(@Req() req: Request, @Res() res: Response) {
      const fusionAuthURL = ${process.env.FUSIONAUTH_ISSUER}/oauth2/authorize?client_id=${process.env.FUSIONAUTH_CLIENT_ID}&redirect_uri=${process.env.FUSIONAUTH_REDIRECT_URI}&response_type=code&scope=openid email profile;
      return res.redirect(fusionAuthURL);
      }

      but in credential page isn't complicated.

      anyway, I did enable and attemp to login from fusion auth admin page
      Screenshot 2568-04-04 at 16.07.58.png

      and got this error.

      Screenshot 2568-04-04 at 16.07.37.png

      posted in Q&A
      A
      altear147