Search Results :
×Joomla Passwordless login allows you to modify the login form for your users and allow them to login into your site without entering any password using the OTP verification or any TOTP verification method as their second factor authentication method. The Custom API plugin allows you to create custom endpoints/REST routes to fetch/modify/create/delete data with an easy-to-use graphical interface and with the custom SQL queries as well.
Customer was looking for the possibility for people over 65 years old to access a website through a Joomla registration but they don't have to enter their email and password to access. Is it possible with our plugins that every time they access the website privately they receive the password by WhatsApp or something similar? What the customer wants is that his customers can access a private project but simplify the access and avoid passwords to remember.
What is Passwordless Authentication?
Consider the traditional log-in process. A user is required to present an identifier (typically a
username) and a verifier (such as a password, passphrase, pin, credential, key, certificate, or another
type of secret). The identifier confirms the identity of the user and provides the level of access
permissions.
Passwordless authentication works by instead of passwords; users can use other authentication factors
that are intrinsically safer. It uses more secure alternatives like One-time Passcode on mobile or on
whats app, Push notifications, or Biometrics authentication.
So after that the next time the user tries to login to your website. Just enter the username or email
after that Passwordless login method invoke and after authorizing by Passwordless methods the user can
access the website.
Because of Passwordless login users no need to remember the complex passwords. Users can easily and
securely login to your site.
Security benefits of passwordless authentication
* Passwordless authentication reduces risky user behavior
* Greater security against password theft is enabled by passwordless authentication.
* Passwordless authentication eliminates password sharing with multiple users.
* Ensuring speedy logins
* Improving user experience.
The Custom API Plugin allows you to create personalized APIs that enhance the capabilities of the Joomla Content Management System (CMS). With these APIs, you can expose specific features or data from your Joomla website, enabling external programs or services to integrate and communicate with it. This plugin allows seamless interaction with the Joomla database through custom endpoints, making it simple to perform CRUD (Create, Read, Update, Delete) operations.
There are two ways to create these endpoints: one using SQL queries and another without SQL queries:
With SQL Queries:
We can create custom APIs using various HTTP methods, including GET, POST, PUT, and DELETE. Additionally, we
can select specific columns to include in the API response. We can also apply conditions to the API columns
and utilize filters, such as "ORDER BY," for all columns in the tables selected from the Joomla database.
Without SQL Queries:
In this method, we need to enter the API name and write the SQL query that will be executed upon a
successful API call. Additionally, we can enable custom query parameters if you want to include specific
parameters in the API request.
Restricting public access to a custom API involves implementing security measures that ensure only
authorized users or systems can access the API. We have implemented 4 methods for this purpose:
Bearer Token: To access restricted APIs, you must include your Bearer Token in the
Authorization header.
Basic Authorization: To access the restricted APIs using this method, you must provide the
username and password in the Basic Auth section of the Authorization header. If you enter the correct
username and password used during the setup for this restriction while making the API request, you will
receive the corresponding response.
JWT Bearer: To access the restricted APIs using this method, you need to pass a JWT token
in the "Authorization" header as a Bearer token.
API Key: To access restricted APIs using this method, you must provide both the API key
name and value. This can be done through either headers or query parameters.
The plugin allows you to connect to an unlimited number of external APIs. You can connect to these APIs
using various HTTP methods, such as GET, POST, PUT, and DELETE. Additionally, we can display data on the
Joomla site using shortcodes, and we will also be adding the ability to display the data in either table or
custom formats. The plugin also enables you to test and verify the external API connection, as well as
define the format of the API response.
The plugin allows you to connect to an unlimited number of external APIs. You can connect to these APIs
using various HTTP methods, such as GET, POST, PUT, and DELETE. Additionally, we can display data on the
Joomla site using shortcodes, and we will also be adding the ability to display the data in either table or
custom formats. The plugin also enables you to test and verify the external API connection, as well as
define the format of the API response.
* This plugin enables you to easily integrate any external or third-party REST API endpoints into Joomla
using our intuitive user interface in just a few seconds. With this functionality, you can retrieve data for
your Joomla site or use it to fetch and process data according to your specific needs.
* Integrate custom data from your Joomla site into mobile applications or web clients through custom REST
API endpoints.
* Create simple custom REST routes for managing Joomla content via client-side JavaScript or external
applications.
* Link two Joomla sites or connect your Joomla site with a website built on any framework, allowing you to
Get, Update, Insert, or Delete (CRUD) data between the two websites. This can be achieved through a Custom
API and by utilizing the feasibility of connecting with External APIs or Custom Endpoints developed on the
external website.
* Connect to external REST API routes to display data on your website or process the data received from an
external endpoint.
* Fetch data from an external API securely and display it on Joomla front-end pages using shortcodes.