阿里云
阿里云提供金融级的身份核验服务,专门用于核验居民身份证。该服务通过政府数据库核验身份证号与真实姓名是否一致,适合面向用户的应用。
开始使用
需要一个开通了身份核验(实人认证)服务的阿里云账号。没有的话先在 aliyun.com 注册。
获取凭据:登录阿里云控制台 → AccessKey 管理 → 创建 AccessKey(Access Key ID 和 Secret Access Key)。为账号开通实人认证服务。
该服务调用 Id2MetaVerify API 将身份证与政府记录比对。
配置
在 Casdoor 中新建一个提供商:
- 进入 Providers,点击 Add
- 把 Category 设为 "ID Verification"
- Type 选择 "Alibaba Cloud"
- 填写凭据:
- Access key:阿里云 Access Key ID
- Secret access key:阿里云 Secret Access Key
- Endpoint:留空使用默认值(
cloudauth.cn-shanghai.aliyuncs.com),或填写自定义接入地址
- 保存,并把提供商加到你的应用中
使用次数
用户核验身份时,Casdoor 把身份证号和真实姓名提交给阿里云。服务会检查这些信息是否与全国身份证数据库中的记录一致。
满足以下条件时核验成功:
- 身份证号格式有效
- 政府数据库中存在该身份证
- 提供的姓名与该身份证登记的姓名一致
核验成功后,用户的身份字段会被锁定,不能再修改。
要求
- 用户必须持有有效的居民身份证(支持 15 位和 18 位身份证号)
- 核验前必须填写身份证号和真实姓名
- 你的阿里云账号要有足够的 API 调用额度
测试
在 Casdoor 的提供商编辑页测试配置。开发时请使用阿里云提供的有效测试凭据,避免消耗生产额度。