사용자 계정을 다른 사용자와 공유 할 수있는 몇 명의 사용자가 있습니다. 우리는 사용자가이 동작을 막기 위해 가질 수있는 동시 세션의 수를 제한하는 IdentityServer4 내의 기능을 추가하려고합니다.IdentityServer4를 사용하는 사용자 당 동시 세션 수 제한
이렇게해도 사용자가 하루 중 수시로 사용자 계정을 공유하지 못하게되지만 시스템을 동시에 사용할 수 없게됩니다.
우리는 각 사용자 계정에서 사용되는 새로 고침 토큰 수를 계산할 때 특정 한계를 초과하면 가장 오래된 새로 고침 토큰과 액세스 토큰이 해당 사용자에 대해 삭제됩니다.이 때 토큰 새로 고침 토큰 양이 허용 한도.
IdentityServer4를 사용하여이 기능을 구현하는 방법에 대한 정보는 무엇입니까? 또한 참조 토큰이 삭제 된 이유를 사용자에게 알려서 로그 오프를 유발할 수 있습니다.
IdSrv4에서이 작업을 수행하면 좋은 점은 중앙 집중화된다는 것입니다. 우리는이 세션 제한 로직을 쉽게 구현할 수없는 OIDC 클라이언트를 보유하고 있습니다. –
check https://github.com/IdentityServer/IdentityServer4/issues/736 –