oauth2-server:Haskell库,用于实现OAuth2服务器

时间:2021-05-20 12:57:47
【文件属性】:
文件名称:oauth2-server:Haskell库,用于实现OAuth2服务器
文件大小:765KB
文件格式:ZIP
更新时间:2021-05-20 12:57:47
Haskell OAuth2服务器 OAuth2服务器是一个小型Web应用程序,它允许客户端,用户和服务请求,批准和验证OAuth2令牌。 预期的用例是一组相关但不一定集成的Web服务。 与其将OAuth2服务器功能集成到每个服务中(不让每个用户访问用户身份验证数据库等),而是将用户身份验证和令牌管理集中到一个OAuth2服务器中。 建筑学 OAuth2服务器的部署涉及四个角色: 用户是试图通过客户端访问服务的代理(通常是驾驶Web浏览器的人)。 客户端是试图代表用户与服务进行交互的程序。 服务是一个为用户提供一些资源或执行一些动作的程序。 服务器是一个程序(该程序!),它允许客户端,用户和服务请求,批准和验证令牌。 这些交互在高层次上包括: 用户请求客户端对某些服务执行某些操作。 如果客户端尚未为用户提供适当的令牌,则它将向服务器请求一个令牌。 如果需要,用户可以查看并批准令牌请求。
【文件预览】:
oauth2-server-master
----Setup.hs(71B)
----stack-7.10.yaml(162B)
----src()
--------tokenserver.hs(1KB)
----lib()
--------Network()
----runit.sh(940B)
----examples()
--------shibboleth-apache.conf(811B)
--------token-server.conf(678B)
--------test-nginx-proxy.conf(966B)
--------tokenserver.service(222B)
--------shibboleth-attributes.xml(474B)
--------postgresql-data.sql(7KB)
----.travis.yml(2KB)
----LICENSE(2KB)
----test()
--------use-cases.hs(3KB)
--------tokenserver.hs(2KB)
--------initial-data.sql(2KB)
--------acceptance.hs(25KB)
--------tokenstore.hs(10KB)
--------test.hs(8KB)
----proxy.sh(165B)
----README.md(3KB)
----stack-7.8.yaml(175B)
----stack.yaml(14B)
----docs()
--------service.md(1KB)
--------architecture.png(36KB)
--------statistics.md(920B)
--------architecture.dot(402B)
--------client.md(2KB)
--------installation.md(4KB)
----.stylish-haskell.yaml(2KB)
----.gitignore(89B)
----HLint.hs(75B)
----schema()
--------postgresql.sql(3KB)
----static()
--------semantic.css(441KB)
--------logo.png(23KB)
--------themes()
--------stylesheet.css(872B)
----oauth2-server.cabal(8KB)

网友评论