更新时间:2025-01-09 GMT+08:00
分享

使用指南

基础开发环境准备

安装的工具包括JDK、Maven、Eclipse和IDEA ,配置对应的环境变量,确保本地开发环境可用。

添加依赖

代码中添加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的认证。

相关文档