用户工具

站点工具


base:auth

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
base:auth [2019/10/31 22:40]
admin
base:auth [2020/11/04 11:26] (当前版本)
admin
行 1: 行 1:
 ====== 接口对接 ====== ====== 接口对接 ======
 SDK下载:[[http://​t.xlongwei.com/​windows/​ite-sdk-1.0.0.jar|ite-sdk-1.0.0.jar]],[[https://​xlongwei.com/​repos/​evergreen/​trunk/​ite-sdk/​src/​test/​java/​com/​itecheast/​ite/​sdk/​JsonTest.java|JsonTest]] SDK下载:[[http://​t.xlongwei.com/​windows/​ite-sdk-1.0.0.jar|ite-sdk-1.0.0.jar]],[[https://​xlongwei.com/​repos/​evergreen/​trunk/​ite-sdk/​src/​test/​java/​com/​itecheast/​ite/​sdk/​JsonTest.java|JsonTest]]
 +
 +SDK导入,可选上传到私服;此SDK依赖fastjson、commons-codec
 + curl http://​t.xlongwei.com/​windows/​ite-sdk-1.0.0.jar -o ite-sdk-1.0.0.jar
 + mvn install:​install-file -DgroupId=com.itecheast.ite -DartifactId=ite-sdk -Dversion=1.0.0 -Dpackaging=jar -Dfile=ite-sdk-1.0.0.jar
 +        <​dependency>​
 +            <​groupId>​com.itecheast.ite</​groupId>​
 +            <​artifactId>​ite-sdk</​artifactId>​
 +            <​version>​1.0.0</​version>​
 +        </​dependency>​
 +
 +优先考虑undertow,如果切换到了undertow容器,则不必添加以下依赖
 +
 +      <​dependency>​
 +          <​groupId>​io.undertow</​groupId>​
 +          <​artifactId>​undertow-core</​artifactId>​
 +          <​version>​2.0.19.Final</​version>​
 +      </​dependency>​
 +
 +其次考虑RestTemplate,通常已经引入了spring-web则不必添加以下依赖
 +
 +        <​dependency>​
 +        <​groupId>​org.springframework</​groupId>​
 +        <​artifactId>​spring-web</​artifactId>​
 +        <​version>​5.1.6.RELEASE</​version>​
 +        </​dependency>​
 +
 +可以考虑light-consumer-4j:​1.6.17,会引入undertow相关依赖,使用springboot时并且tomcat启动失败时,建议切换至undertow容器
 +
 +        <​dependency>​
 +            <​groupId>​com.networknt</​groupId>​
 +            <​artifactId>​light-consumer-4j</​artifactId>​
 +            <​version>​1.6.17</​version>​
 +        </​dependency>​
  
 推荐使用okhttp3-3.10.0 推荐使用okhttp3-3.10.0
行 9: 行 42:
  <​version>​3.10.0</​version>​  <​version>​3.10.0</​version>​
  </​dependency>​  </​dependency>​
-                ​//JDK8及以下版本添加下面依赖可支持HTTP2协议+                ​<​!-- ​JDK8及以下版本添加下面依赖可支持HTTP2协议 ​-->
  <​dependency>​  <​dependency>​
      <​groupId>​org.conscrypt</​groupId>​      <​groupId>​org.conscrypt</​groupId>​
行 24: 行 57:
  </​dependency>​  </​dependency>​
  
 +springboot切换至undertow容器
 +
 + <​dependency>​
 + <​groupId>​org.springframework.boot</​groupId>​
 + <​artifactId>​spring-boot-starter-web</​artifactId>​
 + <​exclusions>​
 + <​exclusion>​
 + <​groupId>​org.springframework.boot</​groupId>​
 + <​artifactId>​spring-boot-starter-tomcat</​artifactId>​
 + </​exclusion>​
 + </​exclusions>​
 + </​dependency>​
 + <​dependency>​
 + <​groupId>​org.springframework.boot</​groupId>​
 + <​artifactId>​spring-boot-starter-undertow</​artifactId>​
 + </​dependency>​
  
 接口测试: 接口测试:
行 38: 行 87:
 [[base:​pay|接口订购]][[http://​u5335.showapi.com|ShowApi]] [[base:​pay|接口订购]][[http://​u5335.showapi.com|ShowApi]]
  
-以下权限控制配置已过时。 
  
-<del> 
 Auth权限,支持ip黑白名单,支持secret密钥访问接口。权限控制配置: Auth权限,支持ip黑白名单,支持secret密钥访问接口。权限控制配置:
 {whites:'',​secrets:'','​keys':'',​frees:'​datetime'​} {whites:'',​secrets:'','​keys':'',​frees:'​datetime'​}
 whites,ip白名单,比如showapi的服务器ip加入了白名单\\ whites,ip白名单,比如showapi的服务器ip加入了白名单\\
-secrets,临时访问密钥,此配置修改后密钥即失效\\ +secrets,访问密钥,用于临时测试访问\\ 
-keys,临时密钥通过键的超可控制访问时限\\ +keys,临时密钥,用于限体验试用\\ 
-frees,免费接口授权((?​推广活动中,全部开放访问))+frees,免费接口授权
 请求参数 请求参数
 |secret |可选,授权密钥 | |secret |可选,授权密钥 |
 接口合作时,使用ip白名单。\\ 接口合作时,使用ip白名单。\\
 临时访问时,使用secret密钥。 临时访问时,使用secret密钥。
-密钥位置:支持header、param((?​secret="secret"))、body(({secret:"​secret"​}))\\ +密钥位置:支持header、param((?​secret=secret))、body(({"secret":"​secret"​}))\\ 
-</​del>​+
base/auth.1572532836.txt.gz · 最后更改: 2019/10/31 22:40 由 admin