You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by bt...@apache.org on 2022/01/17 04:34:58 UTC

[james-project] 03/03: JAMES-3680 Add architecture diagram for SLO to the OIDC example

This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 4385c35a99feb2dc0f42b8afa0ea7356f64a35eb
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Thu Jan 13 11:39:31 2022 +0700

    JAMES-3680 Add architecture diagram for SLO to the OIDC example
---
 examples/oidc/README.md       |   8 ++++++++
 examples/oidc/oidc-slo.drawio |   1 +
 examples/oidc/oidc-slo.png    | Bin 0 -> 47078 bytes
 examples/oidc/oidc-sso.drawio |   2 +-
 examples/oidc/oidc-sso.png    | Bin 47941 -> 46463 bytes
 5 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/examples/oidc/README.md b/examples/oidc/README.md
index e1d3ff2..1f8edd1 100644
--- a/examples/oidc/README.md
+++ b/examples/oidc/README.md
@@ -19,6 +19,14 @@ Here is an architecture diagram showing how Single Sign On works for this exampl
 
 ![](oidc-sso.png)
 
+SSO auto-discovery might require the set up of a `.well-known/webfinger` endpoint described in 
+[this spec](https://openid.net/specs/openid-connect-discovery-1_0.html)
+via external means (not provided here).
+
+Here is an architecture diagram showing how Single Log Out works for this example, using the backchannel OIDC flow:
+
+![](oidc-slo.png)
+
 ## Start the service
 
 Just do:
diff --git a/examples/oidc/oidc-slo.drawio b/examples/oidc/oidc-slo.drawio
new file mode 100644
index 0000000..eac593f
--- /dev/null
+++ b/examples/oidc/oidc-slo.drawio
@@ -0,0 +1 @@
+<mxfile host="app.diagrams.net" modified="2022-01-13T04:37:08.835Z" agent="5.0 (X11)" etag="m1VgiS9nP37KEt7TEhgw" version="15.5.2"><diagram id="9t5u96WNi0rS4HrvDtxI" name="Page-1">7Vldj9o4FP01SN2HHSVxoOGRgem2nVkNKlN1ui+Vk5jExYmRbYbQX9/rxAn5YqEqZdRRX8C+/oh9zrknNgzQNMn+EXgd/8tDwgaOFWYDNBs4jo2GFnzpyK6IvB6jIhAJGppO+8CCfiMmaMZFGxoS2eioOGeKrpvBgKcpCVQjhoXg22a3JWfNp65xRDqBRYBZN/qJhiouol65LR1/S2gUl0+2LdOS4LKzCcgYh3xbC6GbAZoKzlVRSrIpYRq8Epdi3JsDrdXCBEnVKQMePmQ3kePKu+F/Con7xeTx9v5vM8sTZhuz4VuBVyQN [...]
\ No newline at end of file
diff --git a/examples/oidc/oidc-slo.png b/examples/oidc/oidc-slo.png
new file mode 100644
index 0000000..0774e63
Binary files /dev/null and b/examples/oidc/oidc-slo.png differ
diff --git a/examples/oidc/oidc-sso.drawio b/examples/oidc/oidc-sso.drawio
index 2cfcec9..7f5d03f 100644
--- a/examples/oidc/oidc-sso.drawio
+++ b/examples/oidc/oidc-sso.drawio
@@ -1 +1 @@
-<mxfile host="app.diagrams.net" modified="2022-01-13T04:27:50.311Z" agent="5.0 (X11)" etag="gzdVmFoiHJe9ZaaCOXox" version="15.5.2"><diagram id="9t5u96WNi0rS4HrvDtxI" name="Page-1">7Vldd9o4EP01PKYH29iBRwLZ7Ud6ktOkbbpvij3YOhEWlUUw++t3ZMvGlpyFZoHssnlJpJE0su69kmZEz5vM898FWSSfeQSs5/ajvOdNe67reH4f/ynLurScj7zSEAsa6U4bwy39E7RRj4uXNIKs1VFyziRdtI0hT1MIZctGhOCrdrcZZ+1ZFyQGy3AbEmZbv9NIJqV1WC1L2d8DjZNqZqevW+ak6qwNWUIivmqYvMueNxGcy7I0zyfAFHgVLuW4355prT9MQCp3GXD3Jb+M3UF25f8hPXF9O77/dH2mvTwRttQL/iTII6RR [...]
\ No newline at end of file
+<mxfile host="app.diagrams.net" modified="2022-01-14T02:23:04.755Z" agent="5.0 (X11)" etag="o0bKeUtGkg9Nh2FL3p-W" version="16.2.6" type="device"><diagram id="9t5u96WNi0rS4HrvDtxI" name="Page-1">7ZlbV9s4EMc/TR7pia8kjyFh6YUeOEu7S/dN2BNbi2JlZYU4/fQd2bJjS6YEToA2ywtIo6v/v7E1owy86aI4E2SZfuYxsIE7jIuBNxu4ruMFQ/ynLJvKcuyPK0MiaKw7bQ1X9Dtoox6XrGgMeaej5JxJuuwaI55lEMmOjQjB191uc866qy5JApbhKiLMtv5NY5lW1lH9WMr+HmiS1is7Q92yIHVnbchTEvN1y+SdDryp4FxWpUUxBabEq3Wpxv1xT2uzMQGZ3GXAlz+L08T18/PgH+mJi6vJ9aeLIz3LHW [...]
\ No newline at end of file
diff --git a/examples/oidc/oidc-sso.png b/examples/oidc/oidc-sso.png
index d1a8f95..7089de2 100644
Binary files a/examples/oidc/oidc-sso.png and b/examples/oidc/oidc-sso.png differ

---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org