Authing 文档文档
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
应用集成
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
应用集成
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
旧版
使用指南
  • 快速开始

  • 对用户进行认证

  • 对用户进行权限管理

  • 授权

  • 管理用户账号

  • 管理用户目录

  • 同步中心

  • 应用

  • 成为联邦认证身份源

  • 连接外部身份源(IdP)

  • 微信生态全场景能力

  • 迁移用户到 Authing

  • 管理组织机构

  • 安全设置

  • 品牌化

  • 自动化

  • 审计日志

  • 设置

  • Authing 令牌
  • 私有化部署方案

  • 常见问题 FAQ

¶ 自定义域名配置方案

更新时间: 2022-11-10 17:12:33
编辑

¶ 概述

目前 Authing 使用的是 域名托管模式,使用的是 Authing 的二级域名(如:https://my-app.authing.cn)。

在 域名托管模式 下,用户只能通过 Authing 的二级域名访问并登录应用,对于想使用自定义域名的用户,Authing 提供了基于 Nginx 反向代理模式的自定义域名解决方案。

本文将详细描述用户如何配置自定义域名,从而实现通过自定义域名登录和注册 Authing。

¶ 准备工作

  1. 用户需要自行注册自定义所需的域名、HTTPS 证书和 DNS 解析。

  2. 将注册好的域名和 HTTPS 证书配置于 Nginx 反向代理服务中。

  3. 创建一个 Authing 应用,将 Authing 应用的域名配置于 Nginx 反向代理服务中。

¶ 操作流程

进行此环节之前,请确保你已经完成准备工作中的前两项。

1. 登录 Authing 控制台,创建一个新的应用,并指定应用域名。

如上所示,我们创建了一个 Authing 应用,并配置了应用域名为:https://custom-domain.authing.cn。

接下来我们要将用户的自定义域名反向代理到 https://custom-domain.authing.cn。

此应用和域名仅仅作为示例,你可以创建属于自己的 Authing 应用和域名。

2. 创建一个用户,用于登录 Authing 应用。

3. 将上述创建的 Authing 应用域名配置于 Nginx 反向代理中。

upstream custom_domain {
    # 上述配置的应用域名
    server custom-domain.authing.cn:443;
    keepalive 64;
}

server {
    listen 443;
    # 示例中的自定义域名
    server_name custom-domain.littleimp.cn;

    ssl                         on;
    # 自定义域名的 HTTPS 证书
    ssl_certificate             /etc/nginx/certificate/fullchain.cer;
    # 自定义域名的 HTTPS 私钥
    ssl_certificate_key         /etc/nginx/certificate/littleimp.cn.key;
    ssl_session_cache           shared:SSL:1m;
    ssl_session_timeout         5m;
    ssl_ciphers                 ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers   on;
    proxy_ssl_session_reuse     off;

    location / {
        # 将应用域名重定向到自定义域名
        proxy_redirect https://custom-domain.authing.cn https://custom-domain.littleimp.cn;
        # 上述配置的应用域名
        proxy_set_header Host custom-domain.authing.cn;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header User-Agent $http_user_agent;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;
        proxy_ssl_server_name on;
        # proxy_pass 配置与 upstream 配置保持一直
        proxy_pass https://custom_domain;
        index index.html index.htm;
        client_max_body_size 256m;
        client_body_buffer_size 128k;
        proxy_connect_timeout 7d;
        proxy_send_timeout 7d;
        proxy_read_timeout 7d;
        proxy_buffers 32 4k;
    }
}

4. 通过示例的自定义域名 https://custom-domain.littleimp.cn 访问 Authing 应用。

5. 输入上述创建的用户和密码登录 Authing 应用。

6. 成功通过自定义域名登录 Authing 应用,并访问个人中心。

  • 概述
  • 准备工作
  • 操作流程

用户身份管理

集成第三方登录
手机号闪验 (opens new window)
通用登录表单组件
自定义认证流程

企业内部管理

单点登录
多因素认证
权限管理

开发者

开发文档
框架集成
博客 (opens new window)
GitHub (opens new window)
社区用户中心 (opens new window)

公司

400 888 2106
sales@authing.cn
北京市朝阳区北辰世纪中心 B 座 16 层(总)
成都市高新区天府五街 200 号 1 号楼 B 区 4 楼 406 室(分)

京ICP备19051205号

beian京公网安备 11010802035968号

© 北京蒸汽记忆科技有限公司