2016-08-04 11 views

Antwort

0

Es hängt wirklich davon ab, was Sie für die Authentifizierung verwenden. Zum Beispiel, wenn Sie mit org.springframework.security.oauth: spring-security-oauth2

Sie die folgenden zugehörigen Tabellen verwenden können, um festzustellen, wer tatsächlich angemeldet ist: Benutzer; oauth_access_token; oauth_client_token; oauth_refresh_token; oauth_code; audit_event_data;

Oder alternativ in den Authentifizierungslebenszyklus einhaken und die authentifizierten Benutzer manuell beibehalten.

Ihre Frage ist zu breit aber ja es ist definitiv möglich.

0

Verwalten Sie Benutzersitzungen auf Ihrem Server. Wenn ja, könnten Sie bestimmen, wer und wie viele Benutzer zu einem bestimmten Zeitpunkt angemeldet sind.

0

Wenn Stateful (Server speichert die Client-Sitzungen), versuchen Sie folgende:

@Autowired 
SessionRegistry sessionRegistry; 
... 
sessionRegistry.getAllPrincipals(); 

Wenn staatenlos:

Es gibt keinen solchen Fall ist als "eingeloggte Benutzer". Sie können sie jedoch trotzdem verfolgen, wenn Sie beispielsweise die "letzte Zugriffszeit" eines Benutzers über einen Interceptor protokollieren können.