Thanks to visit codestin.com
Credit goes to github.com

Skip to content

damienbod/sien-agov-poc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIEN AGOV PoC

.NET

Architecture

Questions

  • Can we activate OAuth PAR using AGOV? => not planned
  • Can we use OAuth DPoP tokens? => not planned
  • Can we request phishing resistant authentication => not clear yet
  • Can we use client assertions instead of shared secrets? Yes, but not supported at present
  • Which client claims returned from AGOV are E-ID claims => defined in the AGOV specs
  • Zero knowledge proofs, how will this be supported in AGOV => not planned in AGOV
  • AGOV support for E-ID: Release around start of 2027

LoA with E-ID

urn:qa.agov.ch:names:tc:ac:classes:500 => AGOV & E-ID

urn:qa.agov.ch:names:tc:ac:classes:600 => Only E-ID only claims E-ID AGOV (pass through)

Authentication flow

confidential client using OpenID Connect code flow with PKCE. Using a shared secret.

Registration flow

  • same as authentication flow, AGOV has no state.

Send the AGOV 500 in the arc_values:

AGOV

Already exist with 300 or less

link to required E-ID

User does not exist (500)

Does not work, please create AGOV account first

AGOV 600 (pass through)

just works, only claims from E-ID returned. Not possible to do a Zero knowledge proof.

Step Up Flow

As AGOV has no state, this should just work with every challenge.

Identity check

LoA definitions

Unclear which LoA to use if phishing resistant is required.

  • urn:qa.agov.ch:names:tc:ac:classes:100
  • urn:qa.agov.ch:names:tc:ac:classes:200
  • urn:qa.agov.ch:names:tc:ac:classes:300
  • urn:qa.agov.ch:names:tc:ac:classes:400
  • urn:qa.agov.ch:names:tc:ac:classes:500 => request for E-ID identity
  • urn:qa.agov.ch:names:tc:ac:classes:600 => E-ID pass through, requests claims from user

AGOV testing

https://trustbroker-idp.agov-epr-lab.azure.adnovum.net/

https://trustbroker.agov-epr-lab.azure.adnovum.net/.well-known/openid-configuration

https://me.agov-epr-lab.azure.adnovum.net/

Links