API Reference SmeeView v0.1.0
Modules
SmeeView provides two types of module for extracting information from SAML metadata, loosely based on the concept
of functional data access "lenses". SmeeView extends the Smee library and requires
metadata to be contained in individual Smee.Entity
records.
This module can extracts the <ArtifactResolutionService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
Represents and processes <ArtifactResolutionService> elements in entity metadata as Aspect structs.
Represents and processes <AssertionConsumerService> elements in entity metadata as Aspect structs.
Represents and processes <AssertionIDRequestService> elements in entity metadata as Aspect structs.
Represents and processes <saml:Attribute> elements in entity metadata as Aspect structs.
Represents and processes <AttributeConsumingService> elements in entity metadata as Aspect structs.
Represents and processes <AttributeService> elements in entity metadata as Aspect structs.
Represents and processes <ContactPerson> elements in entity metadata as Aspect structs.
Represents and processes <mdui:Description> elements in entity metadata as Aspect structs.
Represents and processes <alg:DigestMethod> elements in entity metadata as Aspect structs.
This aspect contains a bundle of related Discovery ("Disco") aspects from entity metadata.
This aspect contains a bundle of related Metadata UI ("mdui:") aspects from entity metadata.
Represents and processes <idpdisc:DiscoveryResponse> elements in entity metadata as Aspect structs.
Represents and processes <mdui:Displayname> elements in entity metadata as Aspect structs.
Represents and processes <mdui:DomainHint> elements in entity metadata as Aspect structs.
Represents and processes <EncryptionMethod> elements in entity metadata as Aspect structs.
This aspect contains a bundle of related aspects from entity metadata. It is the top-level structure for SmeeView.
Represents and processes <mdattr:EntityAttributes> elements in entity metadata as Aspect structs.
Represents and processes <mdui:GeolocationHint> elements in entity metadata as Aspect structs.
This aspect contains a bundle of related aspects for the IdP role of an entity.
Represents and processes <mdui:InformationURL> elements in entity metadata as Aspect structs.
Represents and processes <KeyDescriptor> elements in entity metadata as Aspect structs.
Represents and processes <mdui:Keywords> elements in entity metadata as Aspect structs.
Represents and processes <mdui:Logo> elements in entity metadata as Aspect structs.
Represents and processes <ManageNameidService> elements in entity metadata as Aspect structs.
Represents and processes <NameIDFormat> elements in entity metadata as Aspect structs.
Represents and processes <NameIDMappingService> elements in entity metadata as Aspect structs.
Represents and processes <mdui:IPHint> elements in entity metadata as Aspect structs.
Represents and processes <Organization> elements in entity metadata as Aspect structs.
Represents and processes <OrganizationDisplayName> elements in entity metadata as Aspect structs.
Represents and processes <OrganizationName> elements in entity metadata as Aspect structs.
Represents and processes <OrganizationURL> elements in entity metadata as Aspect structs.
Represents and processes <mdui:PrivacyStatementURL> elements in entity metadata as Aspect structs.
Represents and processes protocolSupportEnumeration
XML attributes in entity metadata as Aspect structs.
Represents and processes <mdrpi:Publication> elements in entity metadata as Aspect structs.
Represents and processes <mdrpi:RegistrationInfo> elements in entity metadata as Aspect structs.
Represents and processes <mdrpi:RegistrationPolicy>
elements in entity metadata as Aspect structs.
Represents and processes <RequestInitiator> elements in entity metadata as Aspect structs.
Represents and processes <RequestedAttribute> elements in entity metadata as Aspect structs.
This aspect contains a bundle of related aspects for the SP role of an entity.
Represents and processes <shibmd:Scope> elements in entity metadata as Aspect structs.
Represents and processes <ServiceDescription> elements in entity metadata as Aspect structs.
Represents and processes <ServiceName> elements in entity metadata as Aspect structs.
Represents and processes <alg:SigningMethod> elements in entity metadata as Aspect structs.
Represents and processes <SingleLogoutService> elements in entity metadata as Aspect structs.
Represents and processes <SingleSignonService> elements in entity metadata as Aspect structs.
This module can extracts the <AssertionConsumerService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <AssertionIDRequestService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <AttributeConsumingService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <AttributeService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <saml:Attribute>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <ContactPerson>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:Description>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <alg:DigestMethod>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts a bundle of related Discovery ("Disco") elements from entity metadata as "aspect" structs, and then process and filter the results.
This module can extracts a bundle of related Metadata UI ("mdui:") aspects from entity metadata as "aspect" structs, and then process and filter the results.
This module can extracts the <idpdisc:DiscoveryResponse>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:Displayname>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:DomainHint>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <EncryptionMethod>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extract a bundle of related aspects from entity metadata. It is the top-level structure for SmeeView, and contains all other aspects - as such it is the slowest and least efficient. If you only need a few types of data please use the dedicated modules for each instead of the module.
This module can extracts the <mdattr:EntityAttributes>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:GeolocationHint>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts a bundle of aspects from the IdP role in a SAML entity's metadata.
This module can extracts the <mdui:InformationURL>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <KeyDescriptor>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:Keywords>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:Logo>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <ManageNameidService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <NameIDFormat>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <NameIDMappingService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:IPHint>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <OrganizationDisplayName>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <OrganizationName>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <OrganizationURL>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <Organization>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdui:PrivacyStatementURL>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the protocolSupportEnumeration
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdrpi:Publication>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <mdrpi:RegistrationInfo>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <<mdrpi:RegistrationPolicy>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <RequestInitiator>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <RequestedAttribute>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts a bundle of aspects from the IdP role in a SAML entity's metadata.
This module can extracts the <shibmd:Scope>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <ServiceDescription>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <ServiceName>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <alg:SigningMethod>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <SingleLogoutService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.
This module can extracts the <SingleSignonService>
elements in entity metadata as "aspect" structs, and then
process and filter the results.