flywheel/ldap-jwt轻量级基于Node.js的Web服务,提供针对LDAP服务器(Active Directory/Windows网络)凭据的用户认证,并返回JSON Web Token。该服务基于gregfroese/ldapservice项目修改。
适用于需要通过LDAP进行用户身份验证并生成JWT的场景,如企业内部系统、统一身份认证的Web应用、需要令牌授权的API服务等。
config.test.json重命名或复制为config.jsonconfig.json配置文件,根据实际环境设置LDAP服务器信息、JWT密钥等参数bashdocker run -d -p 3000:3000 -v /path/to/config.json:/app/config.json --name ldap-jwt-service ldap-jwt
yamlversion: '3' services: ldap-jwt: image: ldap-jwt ports: - "3000:3000" volumes: - ./config.json:/app/config.json restart: always
请求体
json{ "username": "euler", "password": "password" }
响应
json{ "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE0NjE3OTQxMjY0NjAsInVzZXJfbmFtZSI6ImV1bGVyIiwiZnVsbF9uYW1lIjoiTGVvbmhhcmQgRXVsZXIiLCJtYWlsIjoiZXVsZXJAbGRhcC5mb3J1bXN5cy5jb20ifQ.bqSjshvLnHsTJwcXBXsNVtGGNatvQHyqhL8MSXuMwFI", "full_name": "Leonhard Euler" }
请求体
json{ "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE0NjE3OTQxMjY0NjAsInVzZXJfbmFtZSI6ImV1bGVyIiwiZnVsbF9uYW1lIjoiTGVvbmhhcmQgRXVsZXIiLCJtYWlsIjoiZXVsZXJAbGRhcC5mb3J1bXN5cy5jb20ifQ.bqSjshvLnHsTJwcXBXsNVtGGNatvQHyqhL8MSXuMwFI" }
响应
json{ "exp": ***, "user_name": "euler", "full_name": "Leonhard Euler", "mail": "***" }


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务