使用指南
添加依赖
代码中添加spring-boot-starter-huawei-devspore-auth-oneaccess依赖。
<dependency>
<groupId>com.huaweicloud.devspore</groupId>
<artifactId>spring-boot-starter-huawei-devspore-auth-oneaccess</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<artifactId>log4j-to-slf4j</artifactId>
<groupId>org.apache.logging.log4j</groupId>
</exclusion>
</exclusions>
</dependency>
认证配置
在配置文件中加入devspore相关配置,如下:
devspore:
auth:
exclude-paths: GET:/test # 不需要认证的路径
in-header: true #token是否在header中,默认true
token-name: X-Auth-Token #token在header中的参数名,inHeader设置为true时生效,默认X-Auth-Token
oneaccess:
ignore-ssl: true #是否校验oneaccess证书
jwt:
jwk-set-uri: https://arvymzmajv.huaweicloudoneaccess.com/api/v1/oauth2/keys #对应的oneaccessjwk地址
issuer-uri: https://arvymzmajv.huaweicloudoneaccess.com/api/v1/oauth2 #签发机构
arvymzmajv.huaweicloudoneaccess.com为本文示例中使用的域名,实际应用中请换成自己对应的域名。
添加完后启动项目即可开启对token的认证。