小编Vid*_*ida的帖子

Swagger,JWT,如何在认证后在调用中使用令牌

我是个新招摇的人.
我们已经编写了一个API,因此我尝试手动编写swagger.yaml

到目前为止,我已经找到了如何进行我的/登录路由..并在响应中返回JWT.
但我不知道下一步该怎么办.
是否可以自动将返回的JWT插入后续调用中?
或者我是否必须手动复制并粘贴返回的JWT?

如果我必须手动做..然后..呃......怎么样?
在招摇编辑的身份验证按钮出现,我可以点击,并得到一个输入框寻找apikey ......
但它不是观看招摇UI ......当同样的当我浏览到本地主机看招摇UI我不得到验证按钮,没有任何地方粘贴JWT文本...

我的swagger.yaml如下:

swagger: "2.0"
info:
  version: 1.0.0
  title: Identity Management Service
  description: API to allow JWT authentication and authorisation
  termsOfService: http://swagger.io/terms/
  
  license:
    name: MIT
    url: http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT
host: localhost:8000
basePath: /
schemes:
  - http
  - https
securityDefinitions:
  Bearer:
    type: apiKey
    name: Authorization
    in: header
consumes:
  - application/json
produces:
  - application/json
paths:
  /login:
    post:
      summary: User Authentication returning a JWT.
      description: Authenticate a user.
      parameters:
        - name: credentials
          in: body
          description: maximum …
Run Code Online (Sandbox Code Playgroud)

swagger

7
推荐指数
1
解决办法
5826
查看次数

尝试在 macOS Catalina 上安装 Spring Tools App 4.7.0

尝试在我的 Mac 上安装 Sprint Tools 4。安装顺利,但当我尝试打开该应用程序时,收到错误消息:

"openjdk-11.0.2.jdk" cannot be opened because the developer cannot be verified.
macOS cannot verify that this app is free from malware.

Homebrew Cask downloaded this file on 6 February 2019 from jdk.java.net.
Run Code Online (Sandbox Code Playgroud)

进而

macOS cannot verify that this app is free from malware.

Homebrew Cask downloaded this file on 6 February 2019 from jdk.java.net.
Run Code Online (Sandbox Code Playgroud)

不知道现在该怎么办?更新?换成不同的东西?非常感谢任何帮助。谢谢

java spring spring-tools-4

2
推荐指数
1
解决办法
1117
查看次数

ubuntu:尽管位于 www-data 组中,但无法 cd 到 /var/www

我正在尝试在 ubuntu 12.04 LTS 上的 apache2 www 文件夹中设置一个网站。按照手册安装了 LAMP: sudo apt-get install lamp-server^ 然后完成:

$ usermod -g www-data myuser
$ sudo chown -R www-data:www-data /var/www 
$ sudo chmod -R go-rwx /var/www
$ sudo chmod -R g+rw /var/www
$ sudo chmod -R o+r /var/www
Run Code Online (Sandbox Code Playgroud)

所以,打算将文件复制到 www..但是当我(作为 myuser)尝试

$ cd /var/www
Run Code Online (Sandbox Code Playgroud)

我得到:

-bash: cd: /var/www: Permission denied
Run Code Online (Sandbox Code Playgroud)

不知道现在该怎么办...myuser 在 www-data 组中...但是,可能不正确的一件事是我的用户仅在 sudo 和 www-data 中...应该在 users 中出色地?

谢谢

apache permissions ubuntu

0
推荐指数
1
解决办法
3611
查看次数

标签 统计

apache ×1

java ×1

permissions ×1

spring ×1

spring-tools-4 ×1

swagger ×1

ubuntu ×1