![JAR search and dependency download from the Maven repository](/logo.png)
dev.dsf.fhir.authentication.OrganizationProvider Maven / Gradle / Ivy
package dev.dsf.fhir.authentication;
import java.security.cert.X509Certificate;
import java.util.Optional;
import org.hl7.fhir.r4.model.Organization;
import dev.dsf.common.auth.conf.Identity;
public interface OrganizationProvider
{
String ORGANIZATION_IDENTIFIER_SYSTEM = "http://dsf.dev/sid/organization-identifier";
/**
* @param certificate
* may be null
* @return {@link Optional#empty()} if no {@link Organization} is found, or the given {@link X509Certificate} is
* null
*/
Optional getOrganization(X509Certificate certificate);
Optional getLocalOrganization();
Optional getLocalOrganizationAsIdentity();
String getLocalOrganizationIdentifierValue();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy