美文网首页API网关Kong实践笔记Java工程师之路
Kong-05 为接口添加用户名密码访问功能

Kong-05 为接口添加用户名密码访问功能

作者: 国服最坑开发 | 来源:发表于2019-08-03 22:54 被阅读0次

Kong接口添加基础访问口令

  • 场景: 本文记录了为接口添加用户密码访问的基础方法,后续文章会逐步展开其他校验类型的使用方法
  • 目标: 在网关层添加此功能,而后面的服务端则可以专心开发业务功能
  • 过程:
    • 添加一个CONSUMER定义,并为之添加用户名密码
    • 为一个现有的ROUTER添加PLUGIN,启用密码验证
  • 前提准备:
    • 参考以前的教程,我们已经有一个9000端口的服务.
    • 我们已经配置好了一个接口 http://aaa.com/v1/user/get
      password-0.png

1.添加CONSUMER

我们首先要做的就是, 在Kong中, 添加一个CONSUMER 定义.
如下图如示,我们先在左侧的菜单中打开 CONSUMER菜单:

password-1.png

然后点击CREATE CONSUMER, 就来到一个新定义的画面

password-2.png

在这里, 我们为这个CONSUMER,取名称 mobile, constom_id 为1, 并提交保存.
选择Credentials 选项, 我们创建一个新的 Basic Auth:

password-3.png
在弹出的对话框中, 我们增加一组访问信息: 用户名:client,密码:client123
password-4.png

添加完成后的效果如下:

password-5.png
至此, 我们已经做好了一个 CONSUMER的定义工作.

2.为ROUTER添加BasicAuth插件

我们先打开准备好的 ROUTER界面,这里选择添加插件ADD PLUGIN:

password-6.png

在众多的插件类型中, 我们选择Basic Auth:

password-7.png

在详情设定中 不需要输入任何信息, 直接选择 ADD PLUGIN

password-8.png

到此, 我们已经为这个路由,完成了添加Basic Auth的工作.

password-9.png

3.验证

此时, 如果我们跳过用户名密码的输入对话框,或者输入错误信息后,
画面会给出相应的未认证的信息:


password-10.png

反之,如果我们在弹出的登录框中, 输入上面设定好的 client/client123信息

password-11.png

我们就可以正常的得到后端接口的返回信息 :-)


password-12.png
本文展示了最基本的插件的使用示例,后续文章会慢慢展开其他更有意思的插件使用 ^_^

相关文章

  • Kong-05 为接口添加用户名密码访问功能

    Kong接口添加基础访问口令 场景: 本文记录了为接口添加用户密码访问的基础方法,后续文章会逐步展开其他校验类型的...

  • 2019-05-08 SAP接口调用,用户名密码验证

    调用SAP接口时,SAP接口端需要验证用户名、密码,添加如下代码,将用户名、密码改成实际密码即可:

  • JMeter进阶 - 模拟登录

    实现思路 最简单的登录 直接调用接口,传入用户名、密码 添加HTTP请求取样器,设置参数 复杂的登录 用户名,密码...

  • JWT与XSS/CSRF攻击

    web服务中,用户输入用户名密码登入之后,后续访问网站的其他功能就不用再输入用户名和密码了。传统的身份校验机制为c...

  • Linux下安装SVN

    1、安装svn 2、创建目录并配置 3、用户密码passwd配置 修改passwd,添加用户和密码,格式为用户名=...

  • Python Day1 作业

    登录接口和多级菜单 1、登录接口 实现功能: 1、用户注册2、用户登录3、用户名是否存在4、密码错误三次锁定,并更...

  • “登录”功能有哪些测试点?

    功能测试 输入正确的用户名和密码登录成功 输入错误的用户名密码登录失败 用户名正确,密码错误,是否提示输入密码错误...

  • 以 NodeJs 和 MongoDB 为基础结合 Vue 制作登

    一、制作后台登录接口 接口和数据库 后台接口功能展示: 后台连接的数据库里面有两个测试的用户名和密码: 数据全部存...

  • konga配置Basic Auth

    点击Consumers 添加一个即可 输入名称 当我们再次访问的时间就会给出弹框,要求输入用户名和密码

  • postman数据驱动

    1.测试场景 比如登录接口,需要输入不同的用户名、密码验证登录功能 2.什么叫数据驱动 通过导入外部文件对接口进行...

网友评论

    本文标题:Kong-05 为接口添加用户名密码访问功能

    本文链接:https://www.haomeiwen.com/subject/ocwsdctx.html