CAS protocol - refresh token?

Jovan Perovic

I went over the CAS server documentation over and over and am quite aware of data flow between client, server and app.

However, I am particularly interested in what happens in the following scenario:

  • User arrives at application, inputs the credentials and get authorized by CAS server
  • PHP receives the answer, creates the PHPSESSID
  • At some point in time, administrator removes that user from registry (be it DBMS, LDAP or whatever)
  • User sends request for protected resource - receives the resource

So, as you might see, security is my main issue here. How and when does the session/access token get verified/refreshed?

This question is about CAS and BeSimpleSsoAuthBundle but I believe it applies to other similar-purpose protocols.

This is what I have tried:

  • Installed/configured CAS on separate box
  • Installed/configured applicaation on another box
  • Used application to authenticate via CAS - success
  • User tries to access protected resource - success
  • Brought down Tomcat server that runs CAS
  • Tried to access protected resource in application - success (?!)

If I have missed something I'll be more than happy to update my question :)

jleleu

Disclaimer: I'm the Chairman of CAS and founder of CAS in the cloud (https://www.casinthecloud.com).

It's the general design of CAS: you have clients and a server, which provides some advantages, but one of the main concerns is the fact that after being authenticated in your application, you may not communicate with the CAS server again.

In real life, except if you use remember-me, it's not generally a problem. After a few hours (at worst), the SSO / web sessions end and the removed user can no longer log in.

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从hellojs获取refresh_token

来自分类Dev

IdentityServer4 refresh_token 撤销

来自分类Dev

通过在Keycloak refresh_token刷新ACCESS_TOKEN

来自分类Dev

OAuth2 purpose of refresh token with authorization code

来自分类Dev

Google API:缺少refresh_token(访问类型=离线)

来自分类Dev

oauth2Client.getToken缺少refresh_token

来自分类Dev

使用Google API时如何设置refresh_token?

来自分类Dev

Unable to generate refresh token for AdWords account using OAuth2

来自分类Dev

Laravel Passport具有相同作用域的refresh_token

来自分类Dev

PHP oauth2如何使用refresh_token

来自分类Dev

Microsoft graph api - 没有 refresh_token

来自分类Dev

Google OAuth 2.0 Refresh-Token 持久化 Qt

来自分类Dev

Openid Connect,如何使用access_token和refresh_token?

来自分类Dev

您如何从Imgur获得access_token和refresh_token?

来自分类Dev

与box.com交换refresh_token与access_token时的错误请求400

来自分类Dev

您如何从Imgur获得access_token和refresh_token?

来自分类Dev

Azure AD令牌服务不响应refresh_token和id_token

来自分类Dev

Auth0 /oauth/access_token 获取refresh_token 手机app?

来自分类Dev

如何使用 refresh_token 为 uber 刷新 access_token

来自分类Dev

access_token过期后,如何使用refresh_token获取一个新的access_token?

来自分类Dev

在用户模型上存储access_token和refresh_token并再次使用它们会导致错误

来自分类Dev

对Google OAuth 2.0使用refresh_token返回http 400错误请求

来自分类Dev

Google oAuth2未经授权的客户端(通过refresh_token)

来自分类Dev

尝试了解OAuth2 refresh_token流-不断获取invalid_grant

来自分类Dev

保持Google客户端API refresh_token超出首次自动使用范围

来自分类Dev

使用Okta获取refresh_token服务器端(sessionToken)

来自分类Dev

仅使用C#使用email / refresh_token获取访问令牌

来自分类Dev

对Google OAuth 2.0使用refresh_token返回HTTP 400错误请求

来自分类Dev

Angular 4 http拦截器refresh_token触发次数过多

Related 相关文章

  1. 1

    从hellojs获取refresh_token

  2. 2

    IdentityServer4 refresh_token 撤销

  3. 3

    通过在Keycloak refresh_token刷新ACCESS_TOKEN

  4. 4

    OAuth2 purpose of refresh token with authorization code

  5. 5

    Google API:缺少refresh_token(访问类型=离线)

  6. 6

    oauth2Client.getToken缺少refresh_token

  7. 7

    使用Google API时如何设置refresh_token?

  8. 8

    Unable to generate refresh token for AdWords account using OAuth2

  9. 9

    Laravel Passport具有相同作用域的refresh_token

  10. 10

    PHP oauth2如何使用refresh_token

  11. 11

    Microsoft graph api - 没有 refresh_token

  12. 12

    Google OAuth 2.0 Refresh-Token 持久化 Qt

  13. 13

    Openid Connect,如何使用access_token和refresh_token?

  14. 14

    您如何从Imgur获得access_token和refresh_token?

  15. 15

    与box.com交换refresh_token与access_token时的错误请求400

  16. 16

    您如何从Imgur获得access_token和refresh_token?

  17. 17

    Azure AD令牌服务不响应refresh_token和id_token

  18. 18

    Auth0 /oauth/access_token 获取refresh_token 手机app?

  19. 19

    如何使用 refresh_token 为 uber 刷新 access_token

  20. 20

    access_token过期后,如何使用refresh_token获取一个新的access_token?

  21. 21

    在用户模型上存储access_token和refresh_token并再次使用它们会导致错误

  22. 22

    对Google OAuth 2.0使用refresh_token返回http 400错误请求

  23. 23

    Google oAuth2未经授权的客户端(通过refresh_token)

  24. 24

    尝试了解OAuth2 refresh_token流-不断获取invalid_grant

  25. 25

    保持Google客户端API refresh_token超出首次自动使用范围

  26. 26

    使用Okta获取refresh_token服务器端(sessionToken)

  27. 27

    仅使用C#使用email / refresh_token获取访问令牌

  28. 28

    对Google OAuth 2.0使用refresh_token返回HTTP 400错误请求

  29. 29

    Angular 4 http拦截器refresh_token触发次数过多

热门标签

归档