Session Management
Session Scope
Avoid Application-Scoped Sessions
Use Request-Scoped Sessions
import com.inrupt.client.auth.Session;
import com.inrupt.client.openid.OpenIdSession;
import jakarta.enterprise.context.RequestScoped;
import jakarta.inject.Inject;
// ...
@RequestScoped
public class SessionManager {
private Session session;
@Inject
JsonWebToken jwt
Session getSession() {
if (session == null) {
session = OpenIdSession.ofIdToken(jwt.getRawToken());
}
return session;
}
}Application Scoped Clients
Last updated