package org.atricore.idbus.capabilities.atricoreid.as.main.emitter; import org.atricore.idbus.capabilities.atricoreid._1_0.protocol.AtricoreIDAccessTokenType; import org.atricore.idbus.kernel.main.federation.metadata.CircleOfTrustMemberDescriptor; import org.atricore.idbus.kernel.main.federation.metadata.MetadataEntry; import org.atricore.idbus.kernel.main.session.SSOSession; import javax.security.auth.Subject; import java.io.Serializable; /** * @author <a href=mailto:sgonzalez@atricore.org>Sebastian Gonzalez Oyuela</a> */ public class AtricoreIDSecurityTokenEmissionContext implements Serializable { private AtricoreIDAccessTokenType accessToken; private CircleOfTrustMemberDescriptor member; private Subject subject; // private AuthenticationState authnState; private String sessionIndex; private SSOSession ssoSession; private String identityPlanName; public AtricoreIDSecurityTokenEmissionContext() { } /* public SamlR2SecurityTokenEmissionContext(AuthenticationState authnState, CircleOfTrustMemberDescriptor member, MetadataEntry roleMetadata) { this.member = member; this.roleMetadata = roleMetadata; this.authnState = authnState; } public RequestAbstractType getRequest() { return authnState.getAuthnRequest(); } */ public CircleOfTrustMemberDescriptor getMember() { return member; } public void setMember(CircleOfTrustMemberDescriptor member) { this.member = member; } public Subject getSubject() { return subject; } public void setSubject(Subject subject) { this.subject = subject; } public void setSessionIndex(String sessionIndex) { this.sessionIndex = sessionIndex; } public String getSessionIndex() { return this.sessionIndex; } public SSOSession getSsoSession() { return ssoSession; } public void setSsoSession(SSOSession ssoSession) { this.ssoSession = ssoSession; } public void setIdentityPlanName(String identityPlanName) { this.identityPlanName = identityPlanName; } public String getIdentityPlanName() { return identityPlanName; } public void setAccessToken(AtricoreIDAccessTokenType accessToken) { this.accessToken = accessToken; } public AtricoreIDAccessTokenType getAccessToken() { return accessToken; } }