skywalking如何登录鉴权
时间: 2024-10-18 22:00:59 浏览: 129
SkyWalking是一款分布式追踪系统,它提供了一个用户界面供管理员访问和管理数据。登录鉴权通常是通过HTTP基本认证或者OAuth 2.0等身份验证机制来实现的。以下是登录SkyWalking UI的基本步骤:
1. **启用鉴权**:首先,在SkyWalking的配置文件中(通常是`conf/config.yml`),需要设置`security.enabled`为`true`以启用鉴权功能。
2. **设置用户名密码**:创建管理员账号并设置密码。你可以配置一个加密后的密码,或者使用外部的身份管理系统,如Spring Security。
```yaml
security:
enabled: true
users:
admin: # 用户名
password: $2a$12$yourEncryptedPassword # 加密后的密码
```
3. **访问URL**:默认情况下,登录页面位于`http://your-skywalking-host/api/auth/login`。使用浏览器输入这个地址,并在表单中填写用户名和密码尝试登录。
4. **OAuth支持**:如果希望支持第三方身份提供商,SkyWalking也支持集成OAuth 2.0,例如Google、GitHub等。需要在配置中添加相应的OAuth客户端ID和密钥。
```yaml
security:
oauth2:
client-id: your-client-id
client-secret: your-client-secret
```
5. **API访问**:对于API级别的访问,通常需要在请求头中包含一个有效的JWT令牌(JSON Web Token)。获取令牌的流程依赖于所使用的身份验证策略。
阅读全文