throw new MetadataProviderException("Cannot localize sender entity by SHA-1 hash from the artifact");
}
ExtendedMetadata extendedMetadata = metadata.getExtendedMetadata(idpEntityDescriptor.getEntityID());
IDPSSODescriptor idpssoDescriptor = SAMLUtil.getIDPSSODescriptor(idpEntityDescriptor);
ArtifactResolutionService artifactResolutionService = SAMLUtil.getArtifactResolutionService(idpssoDescriptor, endpointIndex);
// Create SAML message for artifact resolution
ArtifactResolve artifactResolve = createArtifactResolve(context, artifactId, artifactResolutionService);
context.setCommunicationProfileId(getProfileIdentifier());
context.setInboundSAMLBinding(artifactResolutionService.getBinding());
context.setOutboundMessage(artifactResolve);
context.setOutboundSAMLMessage(artifactResolve);
context.setPeerEntityEndpoint(artifactResolutionService);
context.setPeerEntityId(idpEntityDescriptor.getEntityID());
context.setPeerEntityMetadata(idpEntityDescriptor);