FusionAuth
    • Home
    • Categories
    • Recent
    • Popular
    • Pricing
    • Contact us
    • Docs
    • Login
    1. Home
    2. Categories
    3. Q&A
    Log in to post
    Load new posts
    • Recently Replied
    • Recently Created
    • Most Posts
    • Most Votes
    • Most Views
    • A

      Solved Is it possible to add a custom identity provider or modify OpenID Connect?

      • • adam.rahman
      5
      0
      Votes
      5
      Posts
      3.4k
      Views

      mark.robustelliM

      @adam-rahman I heard back from TikTok. Not a very detailed response, but pretty clear they are not going to change anything.

      "
      Thank you for reaching out to TikTok for Developers Support.

      I'm sorry that this can't be changed at present.
      "

      For now, I will continue to push the issue internally. If there is progress, we will update the Github issue.

    • danD

      Solved Client secret hashed in source identity provider

      entities client creds • • dan
      2
      0
      Votes
      2
      Posts
      10.9k
      Views

      danD

      No perfect options, but a few workarounds possible

      a connector-like proxy which would intercept Client Credentials requests from their customers and use business logic to validate the client secret against the stored Duende hash. stand up a simple proxy in front of the Duende that logs the plaintext client secrets for a period of time before migration (protect these logs of course) go to each client and ask them to use a new FusionAuth specific client secret (analogous to resetting user passwords)

      More details on the first option. It requires these steps/prereqs:

      FusionAuth Entities Setup The customer should create new FusionAuth Entities that correlate to the Client ID of all APIs and services currently associated with Duende. For now, let FusionAuth generate a random Client Secret. Custom Attribute for Migration: Store a custom attribute such as migration: false on entity.data for all newly created Entities. Migration Steps API/Service Requests Token: The API or service calls Duende's token endpoint. Proxy Interception: The customer's proxy intercepts the client credentials request and searches FusionAuth Entities to find the matching Entity by Client ID. Migration Check: Use an if/else logic to check if migration: false exists for this client ID. If so, the proxy service proceeds with the client credentials request to Duende using the Client ID and Secret (in plain text). JWT Validation: If Duende responds with a JWT, this confirms the Client Secret is correct. The proxy service discards Duende's JWT and then calls the Entity API to update the correct Client Secret and set migration: true on the entity.data object. Complete Migration: The proxy service calls FusionAuth's token endpoint to complete the Client Credentials grant. The proxy service then returns a JWT to the end customer’s API/service, migration is complete.

      Which of these make sense depend on how many clients you have, your dev teams bandwidth, and your security posture.

    • danD

      Solved Does FusionAuth work with resend, the email provider?

      • • dan
      2
      0
      Votes
      2
      Posts
      5.5k
      Views

      danD

      While I have not tested it, this documentation shows how to use an SMTP integration to send an email with resend.

      This should work fine with FusionAuth's email settings.

    • H

      Unsolved MFA for non Migrated User from the Connector

      • • hanumant.sidraya
      3
      0
      Votes
      3
      Posts
      1.9k
      Views

      P

      @joshua I believe one reason MFA cannot be supported for non-migrated users is that their details are overwritten with every login.

      However, if the source application could retain these details and transmit them through a connector, could it be possible to support MFA?

    • danD

      Unsolved Compatibility of refresh token settings: sliding window and one-time use

      refresh token • • dan
      2
      0
      Votes
      2
      Posts
      2.0k
      Views

      danD

      It's a subtle difference, but one-time use refers to the value of the refresh token, which you use against the /oauth2/token endpoint to get a new access token via the refresh grant.

      A sliding window refers to the refresh token itself, which has a unique id which stays the same, even as the value of the refresh token changes.

      So if you had a refresh token with a lifetime of 4 hours, a sliding window and one time use configured, you might end up with something like this:

      at creation: id 09cfb961-291a-420f-b5cf-48c5c87a67cc, value RNhY5yE39t1o2FXKxgyH, lifetime 4 hours when the RT is presented to the /oauth2/token endpoint 3 hours after creation: id 09cfb961-291a-420f-b5cf-48c5c87a67cc, value Fh95KZLfSMjMNxpR5B4c, lifetime 4 more hours when the RT is presented to the /oauth2/token endpoint 3 hours later: id 09cfb961-291a-420f-b5cf-48c5c87a67cc, value baHneP4s0hBHPEk88GPC, lifetime 4 more hours

      More details here: https://github.com/FusionAuth/fusionauth-issues/issues/2925

    • A

      Solved FusionAuth not persisting user's info

      • • account
      3
      0
      Votes
      3
      Posts
      1.5k
      Views

      A

      @mark-robustelli it was my fault, it turned out someone in the team created a lambda operation that was running which changes the user's data as soon as the user signs up which overrides the initial data.

      Thanks for your reply though.

    • danD

      Solved Seeing " OAuth return is missing a valid CSRF token" message

      • • dan
      3
      0
      Votes
      3
      Posts
      5.8k
      Views

      B

      Duplicate post

    • G

      Unsolved expired user search query

      • • ganr0307
      3
      0
      Votes
      3
      Posts
      1.1k
      Views

      G

      @mark-robustelli Sure,Thanks!
      If you find anything please let me know

    • F

      Unsolved OAuth introspect endpoint works only with the credentials of the creator of the access token being verified

      • • fusionauth.qhj5e
      4
      0
      Votes
      4
      Posts
      856
      Views

      danD

      Here's the PR making the doc better:

      https://github.com/FusionAuth/fusionauth-site/pull/3371

    • A

      Unsolved Has support for iOS 15.8.3 ended recently?

      • • actae0n
      4
      0
      Votes
      4
      Posts
      4.4k
      Views

      A

      @celiaruby127

      Also, sorry for my late reply, I saw just now that I had to activate notifications.

    • A

      Unsolved Issue with FusionAuth React SDK and next-client-cookies Adapter in Next.js 13.1.2

      • • aman.c
      2
      0
      Votes
      2
      Posts
      13.7k
      Views

      mark.robustelliM

      @aman-c Have you been able to follow the Next.js quickstart?

    • danD

      Solved Can you move users from one tenant to another?

      user import tenant faq • • dan
      7
      0
      Votes
      7
      Posts
      27.9k
      Views

      danD

      Another option that works as of today is to set up a tenant to tenant connector.

      Add a connector to the new tenant. Point it at the /api/login endpoint of the old tenant, including an API key as a header.

      Change your app to send everyone to a new application in the new tenant.

      When the user logs in to the new application, if it is the first time they've been seen, the old tenant data, including password, will be queried. The password hash will be transparently migrated to the new tenant.

      This slow migration takes time, but is another option.

    • danD

      Unsolved Disable username and password fields

      • • dan
      3
      0
      Votes
      3
      Posts
      2.8k
      Views

      S

      @dan Thanks for this. I've tried your suggestion but the result isn't very pretty. Freemarker templates are a new one on me and once I dig into the default templates, when creating a new advanced theme, it's quite complex enough to begin with!

      I am usually the type to prefer more customisation than less but maybe there could be a couple of "cookbooks" or example templates somewhere? It's nice to see some visual examples in the docs but without knowing how to get there, it's a little disheartening.

    • danD

      Unsolved Using react app auth and react native and getting access to the profile pages

      • • dan
      9
      0
      Votes
      9
      Posts
      6.6k
      Views

      danD

      Hi @jamesbaxter . Sorry, just saw this now. I don't have the example app available. Sorry!

    • F

      Unsolved How to get Google contacts from an app using FusionAuth

      ritza google openid • • fusionauth.qhj5e
      4
      0
      Votes
      4
      Posts
      2.9k
      Views

      F

      Oh, it's still an open bug - https://github.com/FusionAuth/fusionauth-issues/issues/2574. I'll ask there.

    • T

      Unsolved Database search "limitations"

      • • tschlegel
      2
      0
      Votes
      2
      Posts
      3.1k
      Views

      mark.robustelliM

      @tschlegel There are differences between the database search engine and using open search. Some of the searches are more limited with the database search engine.

      "If you don’t need advanced searching capabilities, you may be able to use the database search engine for large installations. This is not a use case FusionAuth tests, so ensure you provision your database with enough resources and benchmark your typical use cases."

    • R

      Unsolved HTTP 500 on password reset

      • • rohit
      2
      0
      Votes
      2
      Posts
      3.0k
      Views

      mark.robustelliM

      @rohit How often does this happen? Do the logs always state the same thing?

    • L

      Unsolved What is the process to remove a custom hashing scheme?

      • • lhatter
      2
      0
      Votes
      2
      Posts
      2.6k
      Views

      mark.robustelliM

      @lhatter, The FusionAuth recommendation is to leave all password hashing plugins in place once installed.

      See Deleting Plugins on the Custom Password Hashing page.

    • danD

      Editing user data in the UI

      user data user interface • • dan
      16
      0
      Votes
      16
      Posts
      7.3k
      Views

      B

      I upgraded. I haven't tried a new install nor do I want to. I understand why it's happening. Is it something you can fix in a future update, without my having to start over with a whole new install?

    • A

      Unsolved Issue with FusionAuth React SDK and next-client-cookies Adapter in Next.js 13.1.2

      • • aman.c
      4
      0
      Votes
      4
      Posts
      1.4k
      Views

      A

      @Alex-Patterson Can you please look into this one , thanks a lot in advance.