Package sh.ory.hydra.model
Class ConsentRequest
- java.lang.Object
-
- sh.ory.hydra.model.ConsentRequest
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2021-01-12T16:13:57.119092Z[GMT]") public class ConsentRequest extends Object
ConsentRequest
-
-
Field Summary
Fields Modifier and Type Field Description static StringSERIALIZED_NAME_ACRstatic StringSERIALIZED_NAME_CHALLENGEstatic StringSERIALIZED_NAME_CLIENTstatic StringSERIALIZED_NAME_CONTEXTstatic StringSERIALIZED_NAME_LOGIN_CHALLENGEstatic StringSERIALIZED_NAME_LOGIN_SESSION_IDstatic StringSERIALIZED_NAME_OIDC_CONTEXTstatic StringSERIALIZED_NAME_REQUEST_URLstatic StringSERIALIZED_NAME_REQUESTED_ACCESS_TOKEN_AUDIENCEstatic StringSERIALIZED_NAME_REQUESTED_SCOPEstatic StringSERIALIZED_NAME_SKIPstatic StringSERIALIZED_NAME_SUBJECT
-
Constructor Summary
Constructors Constructor Description ConsentRequest()
-
Method Summary
Modifier and Type Method Description ConsentRequestacr(String acr)ConsentRequestaddRequestedAccessTokenAudienceItem(String requestedAccessTokenAudienceItem)ConsentRequestaddRequestedScopeItem(String requestedScopeItem)ConsentRequestchallenge(String challenge)ConsentRequestclient(OAuth2Client client)ConsentRequestcontext(Object context)booleanequals(Object o)StringgetAcr()ACR represents the Authentication AuthorizationContext Class Reference value for this authentication session.StringgetChallenge()ID is the identifier (\"authorization challenge\") of the consent authorization request.OAuth2ClientgetClient()Get clientObjectgetContext()Get contextStringgetLoginChallenge()LoginChallenge is the login challenge this consent challenge belongs to.StringgetLoginSessionId()LoginSessionID is the login session ID.OpenIDConnectContextgetOidcContext()Get oidcContextList<String>getRequestedAccessTokenAudience()Get requestedAccessTokenAudienceList<String>getRequestedScope()Get requestedScopeStringgetRequestUrl()RequestURL is the original OAuth 2.0 Authorization URL requested by the OAuth 2.0 client.BooleangetSkip()Skip, if true, implies that the client has requested the same scopes from the same user previously.StringgetSubject()Subject is the user ID of the end-user that authenticated.inthashCode()ConsentRequestloginChallenge(String loginChallenge)ConsentRequestloginSessionId(String loginSessionId)ConsentRequestoidcContext(OpenIDConnectContext oidcContext)ConsentRequestrequestedAccessTokenAudience(List<String> requestedAccessTokenAudience)ConsentRequestrequestedScope(List<String> requestedScope)ConsentRequestrequestUrl(String requestUrl)voidsetAcr(String acr)voidsetChallenge(String challenge)voidsetClient(OAuth2Client client)voidsetContext(Object context)voidsetLoginChallenge(String loginChallenge)voidsetLoginSessionId(String loginSessionId)voidsetOidcContext(OpenIDConnectContext oidcContext)voidsetRequestedAccessTokenAudience(List<String> requestedAccessTokenAudience)voidsetRequestedScope(List<String> requestedScope)voidsetRequestUrl(String requestUrl)voidsetSkip(Boolean skip)voidsetSubject(String subject)ConsentRequestskip(Boolean skip)ConsentRequestsubject(String subject)StringtoString()
-
-
-
Field Detail
-
SERIALIZED_NAME_ACR
public static final String SERIALIZED_NAME_ACR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CHALLENGE
public static final String SERIALIZED_NAME_CHALLENGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CLIENT
public static final String SERIALIZED_NAME_CLIENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONTEXT
public static final String SERIALIZED_NAME_CONTEXT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LOGIN_CHALLENGE
public static final String SERIALIZED_NAME_LOGIN_CHALLENGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LOGIN_SESSION_ID
public static final String SERIALIZED_NAME_LOGIN_SESSION_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OIDC_CONTEXT
public static final String SERIALIZED_NAME_OIDC_CONTEXT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REQUEST_URL
public static final String SERIALIZED_NAME_REQUEST_URL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REQUESTED_ACCESS_TOKEN_AUDIENCE
public static final String SERIALIZED_NAME_REQUESTED_ACCESS_TOKEN_AUDIENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REQUESTED_SCOPE
public static final String SERIALIZED_NAME_REQUESTED_SCOPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SKIP
public static final String SERIALIZED_NAME_SKIP
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUBJECT
public static final String SERIALIZED_NAME_SUBJECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
acr
public ConsentRequest acr(String acr)
-
getAcr
@Nullable public String getAcr()
ACR represents the Authentication AuthorizationContext Class Reference value for this authentication session. You can use it to express that, for example, a user authenticated using two factor authentication.- Returns:
- acr
-
setAcr
public void setAcr(String acr)
-
challenge
public ConsentRequest challenge(String challenge)
-
getChallenge
public String getChallenge()
ID is the identifier (\"authorization challenge\") of the consent authorization request. It is used to identify the session.- Returns:
- challenge
-
setChallenge
public void setChallenge(String challenge)
-
client
public ConsentRequest client(OAuth2Client client)
-
getClient
@Nullable public OAuth2Client getClient()
Get client- Returns:
- client
-
setClient
public void setClient(OAuth2Client client)
-
context
public ConsentRequest context(Object context)
-
setContext
public void setContext(Object context)
-
loginChallenge
public ConsentRequest loginChallenge(String loginChallenge)
-
getLoginChallenge
@Nullable public String getLoginChallenge()
LoginChallenge is the login challenge this consent challenge belongs to. It can be used to associate a login and consent request in the login & consent app.- Returns:
- loginChallenge
-
setLoginChallenge
public void setLoginChallenge(String loginChallenge)
-
loginSessionId
public ConsentRequest loginSessionId(String loginSessionId)
-
getLoginSessionId
@Nullable public String getLoginSessionId()
LoginSessionID is the login session ID. If the user-agent reuses a login session (via cookie / remember flag) this ID will remain the same. If the user-agent did not have an existing authentication session (e.g. remember is false) this will be a new random value. This value is used as the \"sid\" parameter in the ID Token and in OIDC Front-/Back- channel logout. It's value can generally be used to associate consecutive login requests by a certain user.- Returns:
- loginSessionId
-
setLoginSessionId
public void setLoginSessionId(String loginSessionId)
-
oidcContext
public ConsentRequest oidcContext(OpenIDConnectContext oidcContext)
-
getOidcContext
@Nullable public OpenIDConnectContext getOidcContext()
Get oidcContext- Returns:
- oidcContext
-
setOidcContext
public void setOidcContext(OpenIDConnectContext oidcContext)
-
requestUrl
public ConsentRequest requestUrl(String requestUrl)
-
getRequestUrl
@Nullable public String getRequestUrl()
RequestURL is the original OAuth 2.0 Authorization URL requested by the OAuth 2.0 client. It is the URL which initiates the OAuth 2.0 Authorization Code or OAuth 2.0 Implicit flow. This URL is typically not needed, but might come in handy if you want to deal with additional request parameters.- Returns:
- requestUrl
-
setRequestUrl
public void setRequestUrl(String requestUrl)
-
requestedAccessTokenAudience
public ConsentRequest requestedAccessTokenAudience(List<String> requestedAccessTokenAudience)
-
addRequestedAccessTokenAudienceItem
public ConsentRequest addRequestedAccessTokenAudienceItem(String requestedAccessTokenAudienceItem)
-
getRequestedAccessTokenAudience
@Nullable public List<String> getRequestedAccessTokenAudience()
Get requestedAccessTokenAudience- Returns:
- requestedAccessTokenAudience
-
setRequestedAccessTokenAudience
public void setRequestedAccessTokenAudience(List<String> requestedAccessTokenAudience)
-
requestedScope
public ConsentRequest requestedScope(List<String> requestedScope)
-
addRequestedScopeItem
public ConsentRequest addRequestedScopeItem(String requestedScopeItem)
-
getRequestedScope
@Nullable public List<String> getRequestedScope()
Get requestedScope- Returns:
- requestedScope
-
skip
public ConsentRequest skip(Boolean skip)
-
getSkip
@Nullable public Boolean getSkip()
Skip, if true, implies that the client has requested the same scopes from the same user previously. If true, you must not ask the user to grant the requested scopes. You must however either allow or deny the consent request using the usual API call.- Returns:
- skip
-
setSkip
public void setSkip(Boolean skip)
-
subject
public ConsentRequest subject(String subject)
-
getSubject
@Nullable public String getSubject()
Subject is the user ID of the end-user that authenticated. Now, that end user needs to grant or deny the scope requested by the OAuth 2.0 client.- Returns:
- subject
-
setSubject
public void setSubject(String subject)
-
-