Interface AccessRequestService
public interface AccessRequestService
Access request triggers onboarding of a user to an application due to a missing role.
This interface is preliminary and could still change. In particular the RelyingParty and StateData abstractions.
An implementation can be configured via Spring @Value binding or by injecting swiss.trustbroker.config.TrustbrokerProperties and using swiss.trustbroker.config.dto.AccessRequestConfig (${trustbroker.config.accessRequest}).
This interface is preliminary and could still change. In particular the RelyingParty and StateData abstractions.
An implementation can be configured via Spring @Value binding or by injecting swiss.trustbroker.config.TrustbrokerProperties and using swiss.trustbroker.config.dto.AccessRequestConfig (${trustbroker.config.accessRequest}).
-
Method Summary
Modifier and TypeMethodDescriptionperformAccessRequestIfRequired(AccessRequestHttpData httpData, RelyingPartyConfig relyingPartyConfig, SessionState stateData, Runnable refreshIdmCallback) triggerAccessRequest(AccessRequestHttpData httpData, RelyingPartyConfig relyingPartyConfig, SessionState stateData)
-
Method Details
-
triggerAccessRequest
AccessRequestResult triggerAccessRequest(AccessRequestHttpData httpData, RelyingPartyConfig relyingPartyConfig, SessionState stateData) -
performAccessRequestIfRequired
AccessRequestResult performAccessRequestIfRequired(AccessRequestHttpData httpData, RelyingPartyConfig relyingPartyConfig, SessionState stateData, Runnable refreshIdmCallback)
-