FusionAuth
    • Home
    • Categories
    • Recent
    • Popular
    • Pricing
    • Contact us
    • Docs
    • Login
    1. Home
    2. Recent
    Log in to post
    Load new posts
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • W

      Solved Preventing Shared Computer MFA Lockouts in FusionAuth

      Frequently Asked Questions (FAQ)
      • mfa sso • • wesley
      2
      0
      Votes
      2
      Posts
      248
      Views

      W

      It makes sense that this problem is happening. Once we have a SSO session on the computer/browser, then if MFA is required as part of the hosted workflows, FusionAuth will prompt for it based on the existing SSO session.

      To solve this problem, you could opt to not make use of the FusionAuth SSO session. So, if you are using our Advanced themes, you could remove the option for an SSO session by removing the Keep Me Signed In checkbox from the theme. Using our Simple Themes, you would set the SSO Session to a really short duration in Tenant Settings (2 seconds, for instance) thus effectively removing the SSO session. Both of these options would eliminate this problem described above.

      If you still wanted to generate a FusionAuth SSO session, and you wanted to solve this specific problem, you could use Advanced Themes and hardcode a logout link on this MFA page to allow a user to reset the session and login again. This same solution is not possible using Simple Themes, but a feature request could be logged if you wanted to see this logout link included in Simple Themes at a later date.

    • W

      Solved Upgrading FusionAuth Cloud Deployments and Rollback Options

      Frequently Asked Questions (FAQ)
      • cloud • • wesley
      2
      0
      Votes
      2
      Posts
      120
      Views

      W

      To upgrade the FusionAuth deployment, you just need to visit account.fusionauth.io and go to the Hosting tab. From there, each deployment has a drop down button where you can select Upgrade. From there you can upgrade version by version or leapfrog to the latest version, we always recommend testing out the upgrade on dev before rolling it out to production. For your dev instances, there will be downtime of up to 60 minutes but usually I see it takes 20-30 minutes. For production we do a rolling node upgrade since it's a multi-node instance, therefore it should not have much downtime at all(seconds) as traffic just gets routed to nodes 2 & 3 while node 1 is getting upgraded.

      As far as rollbacks and backups, we keep snapshots of the database for your production deployment since its High Availability. Your dev and staging instances do not have backups since they are Basic Cloud. If you want to enable backups and rollbacks, you would need to move the Dev or Staging instance to the next tier of hosting, Business Cloud. For production, we will take a snapshot of the database every time right before you upgrade. These backups are available for up to 30 days. Then we also have 3 days of general rolling backups for your production that we can rollback to. Rolling back is a manual process from our end so that's something you have to contact us to initiate. Something to keep in mind is that it's a complete database rollback, so any logging or changes made since the snapshot will be lost so there is data loss with these rollbacks.

      https://fusionauth.io/docs/get-started/run-in-the-cloud/cloud#upgrading-a-deployment

    • W

      Solved Enabling MFA for All Users or Specific Projects in FusionAuth Essentials Plan

      Frequently Asked Questions (FAQ)
      • mfa • • wesley
      2
      0
      Votes
      2
      Posts
      39
      Views

      W

      With the Essentials plan, you do have MFA available to you on a Tenant level under Tenant>Multi-Factor. To have users set up MFA you either need to set MFA to Required, where users will need to set up MFA to complete a login or you will need to enable the “Self Service Account Management” page so users can visit it to set up MFA. So you can set up MFA for any Tenant to make it available to users.

      https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication

      https://fusionauth.io/docs/lifecycle/manage-users/account-management/

      In order to change MFA settings at the Application level for enabling MFA on a project by project basis, you would need to upgrade to the Enterprise plan.

    • W

      Solved Requiring MFA for FusionAuth Admin Portal Access

      Frequently Asked Questions (FAQ)
      • mfa • • wesley
      2
      0
      Votes
      2
      Posts
      57
      Views

      W

      Thanks for the question! If you navigate to Applications > Index View - FusionAuth > Multi-Factor Tab then you can see an option to require MFA for the FusionAuth Admin UI Application. You will likely want to enable application specific trust as well.

    • W

      Solved How to Block Logins Based on IdP Links in FusionAuth Without Storing API Keys in Lambdas

      Frequently Asked Questions (FAQ)
      • webhooks lambda webhook • • wesley
      2
      0
      Votes
      2
      Posts
      61
      Views

      W

      Currently, FusionAuth lambdas cannot call the API without including an API key in the code — there’s no built-in secret manager for this yet (feature request).

      Alternative approaches:

      Webhook filtering (recommended)
      Use the user.login.success webhook to check if the user is linked to an IdP, and reject the login by returning a non-200 response. This avoids storing API keys in lambdas, but adds an extra network call to each login.

      Store link data in user.data
      Push IdP linking info into a custom user.data.links[] field so it’s accessible in most lambdas without needing an API call. You’ll need a process to keep this data current.

    • W

      Solved How to Remove First and Last Name Claims from SAML Responses in FusionAuth

      Frequently Asked Questions (FAQ)
      • saml • • wesley
      2
      0
      Votes
      2
      Posts
      77
      Views

      W

      You can remove claims from the SAML response using a SAML v2 populate lambda. For example:

      samlResponse.assertion.attributes['firstName'] = null; samlResponse.assertion.attributes['lastName'] = null;

      Attach this lambda to your SAML Identity Provider configuration for that application.

      Documentation: SAMLv2 Response Populate Lambda

    • danD

      Solved Want to run FusionAuth and the backend app in Docker

      Q&A
      • docker dns • • dan
      2
      0
      Votes
      2
      Posts
      47
      Views

      danD

      You can create two values for the FusionAuth url:

      internalFusionAuthURL="http://fusionauth:9011" externalFusionAuthURL="http://localhost:9011"

      So basically whenever you are sending the redirect to the browser (pretty much just the authorize and logout URLs) you use externalFusionAuthURL which references localhost.

      When you are communicating with FusionAuth from the application backend (the express app) you use the internalFusionAuthURL which references the docker domain name.

      I tested that out and it seems to work fine.

      Give that a try.

    • J

      Unsolved Configure HTTPS with a custom certificate for our domain

      Q&A
      • • • john 0
      6
      0
      Votes
      6
      Posts
      95
      Views

      mark.robustelliM

      @john-0 Glad you got it figured out. 👍

    • S

      Doubling of login records

      General Discussion
      • • • sergey_smirnov
      21
      0
      Votes
      21
      Posts
      6.3k
      Views

      mark.robustelliM

      @sergey_smirnov hmmm..Ok can we verify this is 100% not user action? Can you add some logging to your application so we can see what a user is clicking or starting a new session? Then we can compare with the logs in FusionAuth.

    • F

      How to get all locked users

      General Discussion
      • • • francesgee836
      3
      0
      Votes
      3
      Posts
      100
      Views

      F

      Thanks for your answer. I got it.

    • N

      How to implement magic link login across devices

      General Discussion
      • • • njanaskie
      2
      0
      Votes
      2
      Posts
      34
      Views

      mark.robustelliM

      @njanaskie You are correct in that magic links are designed to be a one time use. I do not know of any work around for your situation.

      It will be interesting to see if others chime in.

    • danD

      Changing the fusionauth logging format

      Q&A
      • logging json logback • • dan
      3
      0
      Votes
      3
      Posts
      3.0k
      Views

      danD

      Worth re-emphasizing that this voids any warranty you might have from FusionAuth, per the license, exhibit A section 5.1.

      You can't get support from FusionAuth if you modify the software.

    • F

      Step-up authentication trustChallenge/trustToken binding and validation for custom APIs

      General Discussion
      • • • fernando.hellwig
      3
      0
      Votes
      3
      Posts
      1.2k
      Views

      F

      @mark-robustelli hi Mark! thanks for sharing the link. Yes, I've seen that and in general it should fit. I'm just looking for more details as my use-case is quite specific.

      execute a step-up auth flow before a sensitive operation (e.g. transfer of funds), use that specific step-up auth flow to validate and then execute an specific operation (like a step-up ID binding to the operation the user started)

      I need a way of validating that a specific step-up auth is bound to a specific operation. I have seen the description of a use case of using trustChallenge and trustToken to validate a FusionAuth change password request. This is kind of what I need to do, but on my API endpoints. I'm wondering if it's possible to validate trustToken using a trustChallenge on my own API.

      e.g.
      a. call a sensitive request triggering step-up with trustChallenge=1234
      b. bind operation with trustChallenge
      c. complete step up and receive trustToken
      d. validate trustToken using the trustChallenge (this is what I would need to know) and confirm/finalize sensitive operation.

    • E

      Unsolved Unable to Obtain Tenant-Signed Access Token for Data-Plane Apps in a Multi-Client, Multi-Application FusionAuth Architecture

      Q&A
      • • • ezequiel.rebasa
      6
      0
      Votes
      6
      Posts
      852
      Views

      mark.robustelliM

      @ezequiel-rebasa If you are just talking about testing, you could just add some data to the Lambda's to see if it works for your needs. This would allow you to test without having to spin up a second Docker instance. If it does work, then you may need to upgrade or figure out if you can use APIs to update the lambdas in the instances with the data you need.

    • P

      Webhook Error

      General Discussion
      • • • paul 1
      4
      0
      Votes
      4
      Posts
      8.9k
      Views

      J

      FusionAuth is expecting a timely response. If any part of your code reads the body slowly or delays responding, it might exceed FusionAuth's internal timeout (usually around 5–10 seconds).

    • N

      Unsolved Send email to set up password - This feature is currently not enabled, see the tenant email configuration

      Q&A
      • • • nate
      2
      0
      Votes
      2
      Posts
      1.1k
      Views

      mark.robustelliM

      @nate Can you successfully Send test email from Tenants -> Select Edit from desired Tenant -> Email in the AdminUI? This will test if your SMTP settings are correct.

    • J

      Unsolved SAML CSRF token issue

      Q&A
      • • • joseantonio
      5
      0
      Votes
      5
      Posts
      6.2k
      Views

      J

      @mark-robustelli
      Thanks I just did that.
      https://github.com/FusionAuth/fusionauth-issues/issues/3113

    • D

      Customizing FusionAuth User Invitation Flow

      General Discussion
      • • • davidhaven1246
      3
      0
      Votes
      3
      Posts
      756
      Views

      D

      @mark-robustelli thanks

    • P

      Unsolved Email verification fails in new incognito mode

      Q&A
      • • • pocfused
      4
      0
      Votes
      4
      Posts
      1.7k
      Views

      mark.robustelliM

      @pocfused said in Email verification fails in new incognito mode:

      https://fusionauth.io/community/forum/topic/1406/link-in-email-verification-not-working-first-time

      Glad you were able to solve your issue.

      As far as the automatically verify the email part. What settings do you have for Applications -> Your Application -> Registration -> Verification strategy? There is a setting Clickable link. Is that what you are after?

      Another thought would simply turning off Verify registrations in the Applications -> Your Application -> Registation tab work for you or do you still want the user to actually have to click on a link? (It would make sense to ensure the user owns the email address.)

      You could also do something like provide a custom template and direct them to your application and then automatically verify them using the APIs. Check out this blog post.

      Good luck.

    • danD

      Solved Can I offer "login with yahoo" using FusionAuth?

      Q&A
      • yahoo login federation social logins • • dan
      2
      0
      Votes
      2
      Posts
      12.3k
      Views

      danD

      Yes. You can use FusionAuth's OpenID Connect Identity Provider.

      I did this a few weeks ago, so am writing these instructions from memory.

      Prerequisites:

      A yahoo account A running FusionAuth instance (localhost is fine)

      Steps:

      Go to the Yahoo! developer network and create an app. The redirect URI for Yahoo is https://<your instance>/oauth2/callback Save off the provided Client ID (Consumer Key) and Client Secret (Consumer Secret). Then go to FusionAuth and create an OpenID Connect Identity Provider: <your instance>/admin/identity-provider/add/OpenIDConnect Put the Client ID (Consumer Key) and Client Secret (Consumer Secret) into the Client Id and Client secret fields, respectively. Uncheck Discover Endpoints. Manually configure the endpoints: Set the Authorization Endpoint to https://api.login.yahoo.com/oauth2/request_auth Set the Token Endpoint to https://api.login.yahoo.com/oauth2/get_token Set the Userinfo Endpoint to https://api.login.yahoo.com/openid/v1/userinfo Set the Scope to openid email profile and any other scopes you might need. (I was unable to find an authoritative list, but here's info about the mail scopes.) Update the Button text and Button image as needed. Enable it for applications as needed. Save the Identity Provider.