You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			48 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
			
		
		
	
	
			48 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
---
 | 
						|
title: Configure Wechat Authentication Service in LobeChat
 | 
						|
description: >-
 | 
						|
  Learn how to configure Wechat authentication service in LobeChat, including
 | 
						|
  creating a new Wechat App, setting permissions, and environment variables.
 | 
						|
tags:
 | 
						|
  - Wechat Authentication
 | 
						|
  - Wechat App
 | 
						|
  - Environment Variable Configuration
 | 
						|
  - Single Sign-On
 | 
						|
  - LobeChat
 | 
						|
---
 | 
						|
 | 
						|
# Configure Wechat Authentication Service
 | 
						|
 | 
						|
## Wechat Configuration Process
 | 
						|
 | 
						|
<Steps>
 | 
						|
  ### Create a Wechat Application
 | 
						|
 | 
						|
  Click [here](https://open.weixin.qq.com/cgi-bin/index) and then click "Management Center", "Website Application", and "Create Website Application" in sequence.
 | 
						|
 | 
						|
  Fill in the information as required by the official website prompts and submit for review.
 | 
						|
 | 
						|
  After successful creation, click "Application Details" to obtain the AppID and AppSecret.
 | 
						|
 | 
						|
  ### Configure Environment Variables
 | 
						|
 | 
						|
  When deploying LobeChat, you need to configure the following environment variables:
 | 
						|
 | 
						|
  | Environment Variable      | Type     | Description                                                                                                                                                                                           |
 | 
						|
  | ------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
 | 
						|
  | `NEXT_AUTH_SECRET`        | Required | Key used to encrypt Auth.js session tokens. You can generate the key using the command: `openssl rand -base64 32`                                                                                     |
 | 
						|
  | `NEXT_AUTH_SSO_PROVIDERS` | Required | Select the Single Sign-On provider for LobeChat. Use `github` for Github.                                                                                                                             |
 | 
						|
  | `WECHAT_CLIENT_ID`        | Required | Client ID from the Wechat website application details page                                                                                                                                            |
 | 
						|
  | `WECHAT_CLIENT_SECRET`    | Required | Client Secret from the Wechat website application details page                                                                                                                                        |
 | 
						|
  | `NEXTAUTH_URL`            | Required | This URL is used to specify the callback address for Auth.js when performing OAuth authentication. Only set it if the default generated redirect address is incorrect. `https://example.com/api/auth` |
 | 
						|
 | 
						|
  <Callout type={'tip'}>
 | 
						|
    Go to [📘 Environment Variables](/en/docs/self-hosting/environment-variables/auth#wechat) for more details about related variables.
 | 
						|
  </Callout>
 | 
						|
</Steps>
 | 
						|
 | 
						|
<Callout type={'info'}>
 | 
						|
  After successful deployment, users will be able to authenticate through the WeChat Open Platform
 | 
						|
  and use LobeChat.
 | 
						|
</Callout>
 |