package org.atricore.idbus.capabilities.oauth2.main;
import org.atricore.idbus.capabilities.oauth2.common.OAuth2AccessTokenEnvelope;
import org.atricore.idbus.common.sso._1_0.protocol.SPInitiatedAuthnRequestType;
import org.atricore.idbus.common.sso._1_0.protocol.SPInitiatedLogoutRequestType;
import java.io.Serializable;
/**
* Authentication context used
*
* @author <a href=mailto:sgonzalez@atricore.org>Sebastian Gonzalez Oyuela</a>
*/
public class OAuth2AuthnContext implements Serializable {
// Request sent to SSO endpoint
private SPInitiatedAuthnRequestType authnRequest;
// Request setn to SLO endponit
private SPInitiatedLogoutRequestType sloRequest;
// Selected IDP Alias
private String idpAlias;
// Josso authentication assertio assertion
private OAuth2AccessTokenEnvelope tokenEnvelope;
public String getIdpAlias() {
return idpAlias;
}
public void setIdpAlias(String idpAlias) {
this.idpAlias = idpAlias;
}
public SPInitiatedAuthnRequestType getAuthnRequest() {
return authnRequest;
}
public void setAuthnRequest(SPInitiatedAuthnRequestType authnRequest) {
this.authnRequest = authnRequest;
}
public void setSloRequest(SPInitiatedLogoutRequestType request) {
this.sloRequest = request;
}
public SPInitiatedLogoutRequestType getSloRequest() {
return sloRequest;
}
public OAuth2AccessTokenEnvelope getTokenEnvelope() {
return tokenEnvelope;
}
public void setTokenEnvelope(OAuth2AccessTokenEnvelope tokenEnvelope) {
this.tokenEnvelope = tokenEnvelope;
}
}