Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


STS svarfaultcode
faultactor
faultstring
Årsag
Forklaring
Løsning

Validering af Assurance/Authentication Level

Ugyldig assurance level type
STS svar

faultcode = wst:RequestFailed
faultactor = dk:sosi:sts:its
faultstring = En af følgende:

  • BST2IDWS assertion do not have a valid type of AssuranceLevel. Type:<type>
  • BST2SOSI assertion do not have a valid type of AssuranceLevel. Type:<type>
ÅrsagAnvender
Forklaring

Det medsendte token har en assurance level type, der ikke kan benyttes på et token af denne type. Der findes to assurance level typer:

  • NIST (1, 2, 3, 4, 5)
  • NSIS (Low, Substantial, High)

LøsningLav en ny forespørgsel hvor assurance level typen er skiftet til den anden type.

...

Ugyldig assurance level
STS svarfaultcode = wst:AssuranceLevel
faultactor = dk:sosi:sts:nbo
faultstring = Assurance level other than 3 or 4 is not accepted
ÅrsagAnvender
ForklaringDet medsendte token har en assurance level, der er ugyldig for denne type forespørgsel. Der accepteres kun assurance level 3 og 4
LøsningLav en ny forespørgsel, hvor det medsendte token har assurance level 3 eller 4.STS svarfaultcodefaultactor
faultstring
ÅrsagForklaringLøsning

Validering af ID-kort

Ugyldig ID-kort version
Ugyldig authentication level
STS svarfaultcode = wst:RequestFailed
faultactor = dk:sosi:sts
:seal

faultstring = The specified
request failed IDCard version ’*’ not supported. Supported versions are: [1.0.1,1.0]
RequestSecurityToken is not understood: Authentication level not supported (*)
ÅrsagAnvender
ForklaringForespørgslen indeholder et ID-kort med
en version der ikke understøttes af STS
et authentication level der ikke er understøttet, dvs. forskelligt fra level 3 eller 4 (se DGWS for detaljer).
LøsningKlienten rettes, så kun understøttede
ID-kort
authentication level versioner anvendes
. Nyere versioner af både Seal
.
Java og Seal.NET producerer ID-kort med korrekt version.
Ugyldigt
tidsinterval på ID
id-kort med authentication level 3
STS svarfaultcode = wst:
InvalidTimeRange
BadRequest
faultactor = dk:sosi:sts
faultstring = The
requested time range is invalid or unsupported: IDCard have maximum validity of 24 hours + [*]
specified RequestSecurityToken is not understood: ID-Card is not a System ID-Card
ÅrsagAnvender
Forklaring
Forespørgslen anmoder om et
Det medsendte ID-kort
med gyldighed mere end 24 timer, hvilket ikke understøttes (se DGWS for detaljer).
har authentication level 3, men er ikke et System ID-kort. 
Løsning

Ret ID-kortet så det matcher et System ID-kort

Ugyldigt id-kort med authentication level 4
LøsningKlienten rettes, så kun ID-kort med gyldighed på 24 timer eller mindre forsøges udstedt.Ugyldigt tidsinterval på ID-kort
STS svarfaultcode = wst:
InvalidTimeRange eller wst:FailedAuthentication
BadRequest
faultactor = dk:sosi:sts
eller dk:sosi:sts:its

faultstring =
En af følgende:
  • The requested time range is invalid or unsupported: IDCard is created after or expires before current system time
  • Authentication failed: ID card is not valid in time.
    The specified RequestSecurityToken is not understood: ID-Card is not a User ID-Card
    ÅrsagAnvender
    , STS
    ForklaringDet medsendte ID-kort har authentication level 4, men er ikke et Bruger ID-kort. 
    Løsning

    Hvis der ønskes et Bruger ID-kort: Ret ID-kortet så det matcher et Bruger ID-kort

    Hvis der ønskes et System ID-kort: Ret authentication level til 3


    STS svarfaultcode
    faultactor
    faultstring
    Årsag
    Forklaring
    Løsning

    Validering af ID-kort

    Ugyldig ID-kort version
    kortet er udstedt på et system, der ikke er tidssynkroniseret med STS. Hvis tiden afviger signifikant (der tillades nogen tidsdrift), kan ID-kortet ikke udstedes.LøsningSåfremt STS tiden ikke er korrekt vil der generelt være problemer med udstedelsen af ID-kort. Fejlen vil derfor overvejende skulle fejlsøges hos anvenderen:
    1. Undersøg om anvenderens IT-system anvender korrekt tid
    2. Check om NTP anvendes, evt. hyppighed og NTP server
    3. Synkroniser tid
    Ugyldigt nameId
    ID-kort for gammelt til denne modtager
    STS svarfaultcode = wst:InvalidTimeRange eller wst:FailedAuthenticationRequestFailed
    faultactor = dk:sosi:sts eller dk:sosi:sts:its:seal
    faultstring = En af følgende:
    • The requested time range is invalid or unsupported: IDCard is too old for this audience: * [*>*]
    • The requested time range is invalid or unsupported: ID card is not valid in time due to maximal age restriction for this audience.
    The specified request failed IDCard version ’*’ not supported. Supported versions are: [1.0.1,1.0]
    ÅrsagAnvender
    ForklaringVed billetomveksling kan der være lagt begrænsninger på hvor gammelt det id-kort som søges vekslet må være. Dette vil typisk være 24 timer, men kan for visse modtagere være mindre.
    LøsningForny ID-kortet og få det signeret af STS.
    Forespørgslen indeholder et ID-kort med en version der ikke understøttes af STS (se DGWS for detaljer).
    LøsningKlienten rettes, så kun understøttede ID-kort versioner anvendes. Nyere versioner af både Seal.Java og Seal.NET producerer ID-kort med korrekt version.
    Ugyldigt tidsinterval på ID-kort
    STS svarfaultcode = wst:
    BadRequest
    InvalidTimeRange
    faultactor = dk:sosi:sts
    faultstring = The
    specified RequestSecurityToken is not understood: IDCard nameId must match information from certificate.
    requested time range is invalid or unsupported: IDCard have maximum validity of 24 hours + [*]
    ÅrsagAnvender
    Forklaring
    nameId på ID-kortet indeholder certifikat informationer, som ikke matcher certifikatet der har signeret ID-kortetLøsning
    1. Undersøg om det anvendte certifikat svarer til ID-kortet
    2. Undersøg om nameId på ID-kortet er angivet korrekt
    CVR uoverensstemmelse
    Forespørgslen anmoder om et ID-kort med gyldighed mere end 24 timer, hvilket ikke understøttes (se DGWS for detaljer).
    LøsningKlienten rettes, så kun ID-kort med gyldighed på 24 timer eller mindre forsøges udstedt.
    Ugyldigt tidsinterval på ID-kort
    STS svar

    faultcode = wst:InvalidTimeRange eller wst:FailedAuthentication
    faultactor = dk:sosi:sts eller dk:sosi:sts:its
    faultstring =

    Authentication failed: cvr mismatch

    En af følgende:

    • The requested time range is invalid or unsupported: IDCard is created after or expires before current system time
    • Authentication failed: ID card is not valid in time.
    ÅrsagAnvender, STS
    Forklaring
    CVR i
    ID-kortet er udstedt på et system, der ikke er tidssynkroniseret med STS. Hvis tiden afviger signifikant (der tillades nogen tidsdrift), kan ID-kortet
    svarer ikke til CVR i certifikatets subject serial number
    ikke udstedes.
    LøsningSåfremt STS tiden ikke er korrekt vil der generelt være problemer med udstedelsen af ID-kort. Fejlen vil derfor overvejende skulle fejlsøges hos anvenderen:
    1. Undersøg om anvenderens IT-system anvender korrekt tid
    2. Check om NTP anvendes, evt. hyppighed og NTP server
    3. Synkroniser tid
    ID-kort for gammelt til denne modtager
    1. Verificer CVR nummer i STS forespørgsel
    2. Find CVR i certifikatet
    Ugyldig authentication level
    STS svar

    faultcode = wst:

    RequestFailed

    InvalidTimeRange eller wst:FailedAuthentication
    faultactor = dk:sosi:sts eller dk:sosi:sts:its
    faultstring =

    The specified RequestSecurityToken is not understood: Authentication level not supported (*)

    En af følgende:

    • The requested time range is invalid or unsupported: IDCard is too old for this audience: * [*>*]
    • The requested time range is invalid or unsupported: ID card is not valid in time due to maximal age restriction for this audience.
    ÅrsagAnvender
    ForklaringForespørgslen indeholder et ID-kort med et authentication level der ikke er understøttet, dvs. forskelligt fra level 3 eller 4 (se DGWS for detaljer).
    LøsningKlienten rettes, så kun understøttede authentication level versioner anvendes.
    Ved billetomveksling kan der være lagt begrænsninger på hvor gammelt det id-kort som søges vekslet må være. Dette vil typisk være 24 timer, men kan for visse modtagere være mindre.
    LøsningForny ID-kortet og få det signeret af STS.
    Ugyldigt nameIdUgyldigt id-kort med authentication level 3
    STS svarfaultcode = wst:BadRequest
    faultactor = dk:sosi:sts
    faultstring = The specified RequestSecurityToken is not understood: ID-Card is not a System ID-CardIDCard nameId must match information from certificate.
    ÅrsagAnvender
    ForklaringDet medsendte nameId på ID-kort har authentication level 3, men er ikke et System ID-kort. 
    Løsning

    Ret ID-kortet så det matcher et System ID-kort

    kortet indeholder certifikat informationer, som ikke matcher certifikatet der har signeret ID-kortet
    Løsning
    1. Undersøg om det anvendte certifikat svarer til ID-kortet
    2. Undersøg om nameId på ID-kortet er angivet korrekt
    CVR uoverensstemmelseUgyldigt id-kort med authentication level 4
    STS svarfaultcode = wst:BadRequestFailedAuthentication
    faultactor = dk:sosi:sts
    faultstring = The specified RequestSecurityToken is not understood: ID-Card is not a User ID-CardAuthentication failed: cvr mismatch
    ÅrsagAnvender
    ForklaringDet medsendte CVR i ID-kort har authentication level 4, men er ikke et Bruger ID-kort. kortet svarer ikke til CVR i certifikatets subject serial number.
    Løsning
    1. Verificer CVR nummer i STS forespørgsel
    2. Find CVR i certifikatet
    Løsning

    Hvis der ønskes et Bruger ID-kort: Ret ID-kortet så det matcher et Bruger ID-kort

    Hvis der ønskes et System ID-kort: Ret authentication level til 3
    Bruger id-kort signeret med VOCES/FOCES certifikat
    STS svarfaultcode = wst:BadRequest
    faultactor = dk:sosi:sts
    faultstring = The specified RequestSecurityToken is not understood: ID-Card is a User ID-Card signed with VOCES/FOCES
    ÅrsagAnvender
    ForklaringBruger ID-kortet er signeret med et VOCES eller FOCES certifikat. STS'en tillader kun Bruger ID-kort signeret med et MOCES certifikat.
    LøsningBenyt et MOCES certifikat til at signere ID-kortet

    ...