Authing DocsDocuments
Concept
workflow
Guides
Development Integration
Application integration
Concept
workflow
Guides
Development Integration
Application integration
Old Version
Concept
  • What is Authing
  • What is the user pool
  • What is an application
  • What is certification
  • What is federal certification
  • What is authorization
  • Authentication vs authorization
  • What is JWT Token
  • What is ID Token
  • What is Access Token
  • What is Refresh Token
  • Access Token vs Id Token
  • OIDC FAQ
  • Understand the SAML2 protocol

  • Understand OIDC and OAuth2.0 protocol

  • What is multi-factor authentication
  • Account Lifecycle Management
  • Hosted login page vs embeddable login component
  • CIAM and EIAM
  • What is LDAP
  • Principle of Scan Code Login

¶ What is Authentication

Update Time: 2025-05-14 08:32:28
Edit

No matter what type of application you are, developing-internal employee IT system, customer account system or API exposed to other developers. User authentication is a vital part of it and Authing will provide you with a suitable authentication method stand by.

Note: Some browsers have begun to disable third-party cookies by default, which will affect some functions of Authing in certain scenarios. For further details, please see: FAQ:How will the browser's disabling of third-party cookies affect the Authing function?

The login experience is one of the most important user experiences that software developers need to consider. It is not easy to provide users with a seamless, convenient and secure authentication experience. Generally speaking, the login is also associated with the logic of registration, password reset, and account association. More importantly, enhancing security in the form of robust and adaptive authentication during the login process is often critical to many implementations.

Authing provides a lot of authentication methods for developers to choose and combine. Password policies, frequent login checks, custom authentication procedures, etc. can be easily completed through the management console (basically, these operations can also be completed through the Management API).

¶ OIDC / OAuth2.0 / SAML / AD / LDAP / Social Login

Authing supports access to your application and user data through standard protocols such as OIDC, OAuth2.0, SAML, LDAP, etc. You can safely use Authing as your Identity Provider. If you use Authing as an Identity Provider, you can also connect to other third-party Service Providers, such as logging in to Alibaba Cloud, AWS, Azure, Jira, etc.

For example, you can log in to your application through Azure AD or local Windows AD. It can also use third-party social login to automatically pull the user information of the social login user to your user directory.

You can understand the implementation principles of OIDC, OAuth2.0, SAML, LDAP, and AD respectively.

¶ Hosted login page authentication

Each application in Authing has an independent second-level domain name and is equipped with an online login page, which can be accessed by visiting: https://YOUR_DOMAIN.Authing.cn/login. You don't need to write a line of code to maintain the login page. You can do some customized configuration through the application configuration of the console.

¶ Embedded login form authentication

The Authing embedded login component is a lightweight, modern, and highly extensible front-end login component. It supports native JavaScript and the three front-end frameworks of React, Vue, and Angular. This embedded login component is basically the same as the login page hosted by Authing, and has strong customization capabilities. The component has built-in functions such as password reset, MFA, social login, and scan code login, all of which are highly configurable.

For further details, please use the embedded login component to complete the authentication.

¶ Auth SDK

Authing provides front-end developers with a lightweight, developer-friendly Auth SDK (supports JavaScript/Node, Java, Python, PHP, C# and other languages). This allows you to implement your authentication logic more flexibly, quickly, and safely. The Auth SDK supports all authentication-related functions of Authing, including basic authentication, password reset, and account binding. You can get the user's id_token through this SDK, as the user's identity credential, and pass it to downstream applications.

Authing also supports SDKs in multiple languages such as Java, JavaScript/Node.js, Python, PHP, C#, Swift, Go, Ruby, etc. You can choose the SDK you are familiar with:

  • Java/Kotlin
  • JavaScript/Node.js
  • Python
  • PHP
  • C#
  • Swift
  • Go
  • Ruby
  • WeChat Mini Program

¶ Authentication API

The aforementioned managed login page, embedded login component, and the underlying capabilities of the Auth SDK are all supported by the Authentication API. Authing Authentication API supports two calling methods: RESTful and GraphQL (endpoint is https://core.Authing.cn/graphql/v2), you can also directly call Authentication API to implement authentication logic.

¶ Single Sign On

Single Sign On (SSO) is one of the more popular solutions for enterprise business integration. The definition of SSO is that in multiple application systems, users only need to log in once to access all mutually trusted application systems. We provide SSO SDK for developers to quickly implement single sign-on between applications.

Prev: What is an application Next: What is federal certification
  • OIDC / OAuth2.0 / SAML / AD / LDAP / Social Login
  • Hosted login page authentication
  • Embedded login form authentication
  • Auth SDK
  • Authentication API
  • Single Sign On

User identity management

Integrated third-party login
Mobile phone number flash check (opens new window)
Universal login form component
Custom authentication process

Enterprise internal management

Single Sign On
Multi-factor Authentication
Authority Management

Developers

Development Document
Framework Integration
Blog (opens new window)
GitHub (opens new window)
Community User Center (opens new window)

Company

400 888 2106
sales@authing.cn
16 / F, Block B, NORTH STAR CENTURY CENTER, Beijing(Total)
room 406, 4th floor, zone B, building 1, No. 200, Tianfu Fifth Street, Chengdu(branch)

Beijing ICP No.19051205-1

© Beijing Steamory Technology Co.