Documentations – FluentAuth https://fluentauth.com Super Simple Auth Security Plugin for WordPress Sun, 08 Jun 2025 10:58:21 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://fluentauth.com/wp-content/uploads/2022/12/fluent-auth-icon.png Documentations – FluentAuth https://fluentauth.com 32 32 Getting Started with FluentAuth https://fluentauth.com/docs/getting-started/ Sun, 08 Jun 2025 10:58:11 +0000 https://fluentauth.com/articles/docs/getting-started/ Installation

To install FluentAuth on your WordPress website, login to your WordPress Website, go to Plugins -> Add New and then Search for “FluentAuth”

Once you find the plugin, Click Install and then Activate.

Configure FluentAuth

There has few different section which you can configure in few minutes. Also, we have added our own recommendations that you can just apply, review and save.

Core Security Settings

Core Security Settings

  • XML-RPC: You may disable XML-RPC requests. 99% of the sites don’t need XML-RPC
  • App Login: If you don’t connect your sites via REST API remotely then you may disable this. Most of the sites don’t require REMOTE REST API access
  • WP Users REST Endpoint: By Default WordPress expose all the user lists to public via rest api including their username and IDs. You should disable this if you don’t use that explicitly.

Login Security Settings

Login Security Settings

You should definitely enable this security settings.

Then you may set how many times an IP address try to login and set the time frame.

The next settings is: Extend Login Options

If you want to enable feature where users can just type their email address and get a secure link (one time use for limited time) to login directly without typing the password then you can enable this feature.
If you want to disable this “Login Via Email (Magic Login)” for any specific user role then you can select those user riles.

Two-Factor Authentication Via Email

if you want certain user roles for Two-factor Login then you can enable this feature and select the user roles.

Other Settings

Other Settings

In these settings, you can set for how many days the logs will be stored in the database.

You may set getting email notification if a specific user role user login or get blocked so when they login or get blocked you will get email notification instantly.

The last input is where you want to get the notification. For multiple recipients, you can provide the emails as comma separated values.

]]>
Login / Logout Redirects https://fluentauth.com/docs/login-redirects/ Sun, 08 Jun 2025 10:58:13 +0000 https://fluentauth.com/articles/docs/login-redirects/ FluentAuth allows you to create different login/Logout redirection rules based on different user criteria such as role and capability
Thus, users will be redirected to different URLs after they log in to your WordPress site based on your redirection rules.

You can set the default redirect rules for after login and after logout so no rule match then it will use your default settings.

Login Redirect Rules Settings

You can set as many rules as you want. Based on your provided rules it will redirect based on rule priority.

]]>
Register/Login Shortcodes in FluentAuth https://fluentauth.com/docs/shortcodes/ Sun, 08 Jun 2025 10:58:14 +0000 https://fluentauth.com/articles/docs/shortcodes/ FluentAuth provides few shortcodes that you can use in your custom login or signup pages.

FluentAuth Shortcodes

Combined ShortCode

Short Code:


[fluent_auth]

This shortcode will give you a full authentication flow including login form, signup form, password reset etc

Combined Shortcode

Only Login Form

Short Code:


[fluent_auth_login]

This will render only the login form

Only Signup Form

Short Code:


[fluent_auth_signup]

This will render only the Signup form

Only Password reset Form

Short Code:


[fluent_auth_reset_password]

This will render only the Password Reset form

Only Magic Login Form

Short Code:


[fluent_auth_magic_login]<h3>Your internal Heading</h3>[/fluent_auth_magic_login]

This will render only the magic login form

]]>
Configure Login with Google https://fluentauth.com/docs/google-auth-connection/ Sun, 08 Jun 2025 10:58:21 +0000 https://fluentauth.com/docs/google-auth-connection/ Configure Google

Configure “Login with Google” is super easy. First you have to create an application in Google portal.

Create Application in Google Developer Console

  • Create a project from Google Developers Console if none exists
  • Go to Credentials tab, then create credential for OAuth client.
    • Select Web Application as Application type
    • Application type will be Web Application
    • Add YOUR_DOMAIN/wp-login.php in Authorized redirect URIs
  • This will give you Client ID and Secret key.
  • Input these values either in WP Admin > FluentAuth > Social Login -> Login with Google Settings, or in wp-config.php using the following code snippet:
define('FLUENT_AUTH_GOOGLE_CLIENT_ID', '******');
define('FLUENT_AUTH_GOOGLE_CLIENT_SECRET', '******');

It is recommended to use the wp-config instruction to save the credentials in wp-config.php file.

Once you set the credential to FluentAuth, Click save button in FluentAuth.

Now, your users can Signup or Login with Google profile.

]]>
Configure Login with GitHub https://fluentauth.com/docs/github-auth-connection/ Sun, 08 Jun 2025 10:58:19 +0000 https://fluentauth.com/articles/docs/github-auth-connection/ Configure GitHub

Configure “Login with GitHub” is super easy. First you have to create an application in GitHub portal.

Create Application in GitHub

Go to your GitHub Settings -> Developer settings -> OAuth Apps

Then Click “New OAuth App” then fill the Form.

GitHub App Create

The Authorization callback URL will be what you are seeing in your GitHub settings in FluentAuth Settings. Make sure that URL is correct.

Once you are done with the settings Click “Register application”.

In the next screen, you will get Client ID and you can generate Client Secret

Get these 2 values and then provide that in the FluentAuth’s GitHub connection Settings.

You can directly add the credential or use the wp-config instruction to save the credentials in wp-config.php file.

Once you set the credential to FluentAuth, Click save button in FluentAuth.

Now, your users can Signup or Login with GitHub profile.

]]>
Configure Login with Facebook https://fluentauth.com/docs/facebook-auth-connection/ Sun, 08 Jun 2025 10:58:17 +0000 https://fluentauth.com/docs/facebook-auth-connection/ Configuring Facebook Login Integration

Setting up Facebook Login for your application requires creating and configuring a Facebook app through the Facebook Developer Console. This guide walks you through the complete process.

Prerequisites

  • Before starting, ensure you have:
    • A Facebook account
    • Access to the Facebook Developer Console
    • Your application’s domain and callback URLs are ready

Create a Facebook Application

  • Access Facebook Developers Dashboard
  • Create New App
    • Click the “Create App” button
    • Enter your application name and contact email
    • Select “Other” as your use case
    • Choose “Consumer” as the app type
    • Click “Create App” to proceed

Configure Basic App Settings

  • Navigate to Basic Settings
    • In the left sidebar, go to Settings → Basic
    • Complete the following required fields:
  • Required Configuration
    • App Domains: Add your website domain (without protocol)
    • Privacy Policy URL: Provide a valid privacy policy URL (required for app approval)
    • User Data Deletion URL: Provide a URL for data deletion requests (required)
    • App Icon: Upload a 1024×1024px icon (recommended)
  • Save Changes
    • Click “Save Changes” to apply your basic settings.

Configure Facebook Login Product

  • Access Facebook Login Settings
    • In the left sidebar, navigate to Facebook Login → Settings
  • Configure OAuth Settings
    • Add the following configurations:
      • Valid OAuth Redirect URIs: Add your application’s callback URLs
      • Client OAuth Login: Enable this option
      • Web OAuth Login: Enable this option
  • Save Configuration
    • Click “Save Changes” to apply the Facebook Login settings.

Add Website URL (Optional)

  • For web applications, you can specify your website URL:
    • Go to Facebook Login → Quickstart
    • Select “Web” platform
    • Enter your website URL
    • No additional steps are required in the quickstart flow

Configure App Permissions

  • Request Advanced Access
    • Navigate to App Review → Permissions and Features
    • Find “email” and “public_profile” (optional) permissions
    • Switch both from “Standard Access” to “Advanced Access.”
      This step is crucial for accessing user email addresses and basic profile information.

Published App

  • Publish the app to Development mode to Live Mode

Integrate with FluentAuth

  • Obtain App Credentials (From your Facebook app’s Settings → Basic page, copy: )
    • App ID (Client ID)
    • App Secret (Client Secret)
  • Configure Your Application
    • Go to wp-config.php (Recommended)
    • Add the following constants to your wp-config.php file:
      define(''FLUENT_AUTH_FACEBOOK_CLIENT_ID'', '******');
      define(''FLUENT_AUTH_FACEBOOK_CLIENT_SECRET'', '******');

It is recommended to use the wp-config instruction to save the credentials in wp-config.php file.

Once you set the credential to FluentAuth, Click save button in FluentAuth.

Now, your users can Signup or Login with Facebook profile.

]]>