aacli

Christopher Bongaarts cab at umn.edu
Mon Feb 8 18:12:27 UTC 2021


On 2/8/2021 11:59 AM, Donald Lohr wrote:
> When using the aacli tool, the top line of the results is:
>
> <?xml version="1.0" encoding="UTF-8"?><saml2:Assertion 
> xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="*_Removed the 
> returned value*" IssueInstant="2021-02-08T17:22:29.862Z" Version="2.0">
>
> My question is about the ID value. I've removed the actual ID returned 
> (from above) when I ran the aacli tool. But its value is different for 
> each user for the same SP and different for each SP. The returned ID 
> values are 31 characters starting with an underscore and then 
> alpha-numeric.
>
> Not sure what to search on in the Shibboleth wiki to even find what 
> these values mean and what they are for.
>
> Thanks, if anyone could point me to said documents.

It's a SAMLism, not specific to Shib/AACLI:

https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf 
<https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf>

    1.3.4 ID and ID Reference Values

    The xs:IDsimple type is used to declare SAML identifiers for
    assertions, requests,and responses. Valuesdeclared to be oftype
    xs:IDin this specification MUST satisfy the following propertiesin
    addition to thoseimposed by the definition of the xs:IDtype itself:

    •Any party that assignsan identifier MUST ensure that there is
    negligible probability that that party or any other party will
    accidentally assign the same identifier to a different data object.

    •Where a data object declaresthat it has a particular identifier,
    there MUSTbe exactly one such declaration.

    The mechanism by which a SAML system entity ensures that the
    identifier is unique is left to the implementation. In the case that
    a random or pseudorandomtechnique is employed, the probability of
    two randomly chosen identifiers being identical MUSTbe less than or
    equal to 2-128and SHOULDbe less than or equal to 2-160. This
    requirement MAY be met by encoding a randomly chosen value between
    128 and 160 bits in length. The encodingmust conform to the rules
    defining the xs:IDdatatype.A pseudorandomgenerator MUST be seeded
    with unique material in order to ensure the desired
    uniquenesspropertiesbetween different systems.

-- 
%%  Christopher A. Bongaarts   %%  cab at umn.edu          %%
%%  OIT - Identity Management  %%  http://umn.edu/~cab  %%
%%  University of Minnesota    %%  +1 (612) 625-1809    %%

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20210208/deabfb00/attachment.htm>


More information about the users mailing list