package org.jboss.seam.security.external.saml.idp;
import javax.enterprise.inject.New;
import javax.enterprise.inject.Produces;
import org.apache.deltaspike.core.api.exclude.annotation.Exclude;
import org.jboss.seam.security.external.virtualapplications.api.VirtualApplication;
import org.jboss.seam.security.external.virtualapplications.api.VirtualApplicationScoped;
//import org.jboss.solder.core.Veto;
/**
* @author Marcel Kolsteren
*/
@Exclude
public class SamlIdpInVirtualApplicationScopeProducer {
@Produces
@VirtualApplicationScoped
public SamlIdpBean produce(@New SamlIdpBean idp, VirtualApplication virtualApplication) {
String hostName = virtualApplication.getHostName();
idp.setHostName(hostName);
idp.setEntityId("https://" + hostName);
return idp;
}
}