REST获取如何在每个请求中传递用户名和密码

用户3453204

我们的应用程序对每个用户具有不同的角色,并且仅允许某些用户查询数据。我们必须验证每个请求的用户ID和密码。

我有一个简单的REST获取,用户在其中传递员工ID,然后返回员工数据。传递用户名和密码的最佳方法是什么?在URL(即@PathParam)中使用用户名和密码是个坏主意吗?

现在我有以下信息,这将由用户u1返回emp id 111的员工数据

https:../ MyRestWebService / services / getEmp / u1 / encpassword / 111

防火墙中仅开放https端口,即所有请求始终通过https进行,密码始终为编码字符串(我们发布编码方式)

谢谢

扎内罗克

这是否一个好主意始终取决于您如何使用它。密码本身至少会引起人们的注意,这可能是一个严重的问题。

通常,这两种方法在发出进一步呼叫之前都需要登录,这模仿了人类用户将使用该系统的方式,但是需要逻辑来处理客户端的登录和注销。第二种是使用API​​令牌,这可能不太安全,但对于自动化客户端来说更方便。请注意,没有根本不能同时做到这两者的根本原因。

看一下github如何处理API身份验证;他们实际上两者都做。您可以执行OpenAuth身份验证以创建经过身份验证的会话,该会话采用后续请求中使用的临时访问令牌的形式。您还可以创建一个永久访问令牌并将其关联到该帐户。

您还可以使用框架或内置的会话支持(取决于服务器堆栈)来隐式跟踪经过身份验证的会话。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Groovy的获取请求中传递用户名和密码?

来自分类Dev

如何在Ansible命令中传递用户名/密码

来自分类Dev

如何在克隆请求中强制git提示我输入用户名和密码

来自分类Dev

如何从数据库中获取用户名和密码并传递给Spring MVC中的Method

来自分类Dev

如何在C#TCP / IP中的Socket.Connect中传递用户名和密码

来自分类Dev

如何在 simplesamlphp 中设置用户名和密码并向身份提供者发送请求?

来自分类Dev

将用户名和密码传递给WSO2 ESB中的REST API

来自分类Dev

Scala / Play http身份验证问题-从请求中获取用户名和密码

来自分类Dev

NodeJS / Express:从请求中获取用户名和密码

来自分类Dev

在UNC路径中传递UNC用户名和密码

来自分类Dev

Python +请求,如何在POST中发送用户名和密码?

来自分类Dev

如何在Datasnap Server Methods单元中获取经过身份验证的用户名和密码?

来自分类Dev

如何获取CouchDB用户名和密码

来自分类Dev

如何从用户名和密码获取WindowsPrincipal

来自分类Dev

在匹配的用户名和密码中获取空异常

来自分类Dev

如何在不传递用户名和传递url参数的情况下获取令牌?

来自分类Dev

如何在不传递用户名和传递url参数的情况下获取令牌?

来自分类Dev

如何使用Java在Shell脚本中传递用户名和密码

来自分类Dev

如何在Chrome存储用户凭据的文件中添加用户名和密码?

来自分类Dev

如何在Git中保存用户名和密码?

来自分类Dev

如何在Git中保存用户名和密码?

来自分类Dev

如何在Web服务中存储和检索用户名和密码

来自分类Dev

如何在Python Tkinter中访问字典数据库中的用户名和密码?

来自分类Dev

如何在centos中的bash脚本中创建自动的用户名和密码

来自分类Dev

如何通过Facebook SDK在iOS中获取用户名和密码

来自分类Dev

如何在Android中存储用户名/密码?

来自分类Dev

如何保护Sqoop中的密码和用户名?

来自分类Dev

iOS如何从plist中查询用户名和密码

来自分类Dev

如何保护Sqoop中的密码和用户名?

Related 相关文章

  1. 1

    如何在Groovy的获取请求中传递用户名和密码?

  2. 2

    如何在Ansible命令中传递用户名/密码

  3. 3

    如何在克隆请求中强制git提示我输入用户名和密码

  4. 4

    如何从数据库中获取用户名和密码并传递给Spring MVC中的Method

  5. 5

    如何在C#TCP / IP中的Socket.Connect中传递用户名和密码

  6. 6

    如何在 simplesamlphp 中设置用户名和密码并向身份提供者发送请求?

  7. 7

    将用户名和密码传递给WSO2 ESB中的REST API

  8. 8

    Scala / Play http身份验证问题-从请求中获取用户名和密码

  9. 9

    NodeJS / Express:从请求中获取用户名和密码

  10. 10

    在UNC路径中传递UNC用户名和密码

  11. 11

    Python +请求,如何在POST中发送用户名和密码?

  12. 12

    如何在Datasnap Server Methods单元中获取经过身份验证的用户名和密码?

  13. 13

    如何获取CouchDB用户名和密码

  14. 14

    如何从用户名和密码获取WindowsPrincipal

  15. 15

    在匹配的用户名和密码中获取空异常

  16. 16

    如何在不传递用户名和传递url参数的情况下获取令牌?

  17. 17

    如何在不传递用户名和传递url参数的情况下获取令牌?

  18. 18

    如何使用Java在Shell脚本中传递用户名和密码

  19. 19

    如何在Chrome存储用户凭据的文件中添加用户名和密码?

  20. 20

    如何在Git中保存用户名和密码?

  21. 21

    如何在Git中保存用户名和密码?

  22. 22

    如何在Web服务中存储和检索用户名和密码

  23. 23

    如何在Python Tkinter中访问字典数据库中的用户名和密码?

  24. 24

    如何在centos中的bash脚本中创建自动的用户名和密码

  25. 25

    如何通过Facebook SDK在iOS中获取用户名和密码

  26. 26

    如何在Android中存储用户名/密码?

  27. 27

    如何保护Sqoop中的密码和用户名?

  28. 28

    iOS如何从plist中查询用户名和密码

  29. 29

    如何保护Sqoop中的密码和用户名?

热门标签

归档