Description

The submission is two-fold: Mainly a protocol flow diagram Diagram source heavily inspired by the one in Auth0 blog post https://auth0.com/blog/sign-in-with-ethereum-siwe-now-available-on-auth0/. This is a first draft for adding a diagram in https://eips.ethereum.org/EIPS/eip-4361 like eg in https://www.rfc-editor.org/rfc/rfc7636.html. And an example app in Vue.js deployed on cloudflare pages using auth0 integration of Spruce https://oidc.login.xyz/

oidc-siwe-app showcase

How it's made

The sequence diagram is here https://sequencediagram.org/index.html#initialData=C4S2BsFMAIHkEkAiBhaBleB1AotADgE4D2wRAxkeNAGbhEDuAUI3gIYGhkhsB2w0ycCEh9omSACNorPHhbtO3VqIQp8xAG4gAJpALQAFKwCuwABYAGaNqIBbViB4BKeRxBde-DDnVEtu-QMiHTIAOjoAc0dQgA8ATwAvFzY3D2V+QWFRTFZwKGBmRkyRfnEpGTwAWgA+VVRCPx09QxNzKxt7RycALmgAJUhtEAJIMn56MDNoAGdgVmAYFNZbSAWCAB0eAHpjLcjHAH5Z+cgAXmhoRh4SGD9m4uzJaVkAGjrff2ajU0trOwdnN1kEQeNMSjMyCMRIx3g1PoFWr8OgCnDVvLg4U1AsFtGF9jxYokev1BsNRsBNtAtgdrjwyGcAGTIxynBkjIYjMYAfWMBBAp1Cgr2RCi2zIuXAElYZAA1gzjgtWWQhCUuTpTlcbtA7vpYZosS0fu1-l0XuiPgagiFwiLovEkkCQWDRNNIZBodcFtqNM1zZiAoYcXjbQT7U4Xg9ShLVt0AApEabTEAScBxaD0aP8Cg8Hjkxh+-UBq24m2iwlJGqRsSZ7oDACOxkgsxmIAiPEqjnTk2gqzMekgxlsl09tx9+irOTyMYETvBrqhPGgnYzU4KE8zlTRWAxha+QdLdqJvQAqmD9NNjBJbGBpi22-NeZB89uLUX9-jy6jqgXGm-rR+w16AA1PQQGoNMk3vYBH2fHx-T3f8Q0-Go9V-L5EWNTpAU2ZAJSpfEtnFPIpVlA4KF0DVUPhQ02j+LCvwnJ4KiBPDqXIs4ihVR5ylkFCkHqXcESNOiUTjWA0AAFSpIhES2UgZRESkAG8ACJlSyYA1W0FSXjUohdC5McwOEAgdJUiICHSLlgDiPBIBU7oVMRIg+QSeYQBBLl2LM7zdPZMluV5EAHIAXxhfjX3Q4TmWcTdqkYni8G6aV6UTaB5JEaQeG0aBjDPJceGoIhGFOc5Y2IVLb1IaARmmSgfWgFNyBlMgzABax5lYbVF2wcx+0HLZsAAOTQaBSuYIA In the app the use of Spruce https://oidc.login.xyz/ is heavily abstracted by auth0 integration