使用指南
基础开发环境准备
安装的工具包括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的认证。