diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.design/description/soa.odesign b/designs/soa/plugins/org.obeonetwork.dsl.soa.design/description/soa.odesign index 1bcb4315af..fb2cc23334 100644 --- a/designs/soa/plugins/org.obeonetwork.dsl.soa.design/description/soa.odesign +++ b/designs/soa/plugins/org.obeonetwork.dsl.soa.design/description/soa.odesign @@ -1485,14 +1485,14 @@ - + - + - + - + @@ -1788,7 +1788,7 @@ - + diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.html b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.html index c42373b595..4726c5c737 100644 --- a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.html +++ b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.html @@ -10,7 +10,7 @@

Authors Stéphane Thibaudeau, Vincent Richard
- Contacts stephane.thibaudeau@obeo.fr, vincent.richard@obeo.fr + Contacts vincent.richard@obeo.fr

ISD – SOA Designer

@@ -865,21 +865,25 @@

Modélisation des schémas de sécuritéComponent.

La création d’un - Security Scheme déclenche l’affichage d’une boîte de dialogue permettant de le spécifier. -
Les données disponibles dans la boite du dialogue sont adaptées au type de - Security Scheme: + Security Scheme déclenche l’affichage d’une boîte de dialogue permettant de spécifier son type, son nom et sa description : +
+ +

+

Un double clic sur un + Security Scheme déclenche l’affichge d’un dialogue d'édition permettant de spécifier les données spécifiques au type de + Security Scheme.

- Api Key:
- +
Un Security Scheme de type Api key permet la définition d’une clé, ainsi que la spécification de sa localisation: dans le header, la requête, ou le cookie.

- HTTP:
- +
Un Security Scheme de type HTTP défini un schéma d’authentification de type Basic, ou Bearer.
Dans le cas d’un schéma d’authentification de type Basic, le server attendra un mot de passe de type username:password, encodé en base-64. @@ -888,19 +892,19 @@

Modélisation des schémas de sécurité- OAuth2:
- +

- Open ID:
- +

Les Security Scheme de type OAuth2 et Open ID requièrent la spécification de Flows, ainsi que leurs Scopes respectifs:
- +

Les Flows représentent des scénarios que le client effectue afin d’obtenir l’accès à un token d’authentification. diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.textile b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.textile index c01298945c..e109000a0c 100644 --- a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.textile +++ b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/ISD - SOA Designer.textile @@ -1,7 +1,7 @@ __Copyright (c) 2008, 2022 Obeo - All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0__ @Authors@ Stéphane Thibaudeau, Vincent Richard -@Contacts@ stephane.thibaudeau@obeo.fr, vincent.richard@obeo.fr +@Contacts@ vincent.richard@obeo.fr h1. ISD - SOA Designer @@ -396,31 +396,32 @@ Les schemas de sécurité sont définis sur l'onglet _Security Schemes_ de la vu Cette vue permet de créer (!pics/etool16/add.gif!), supprimer (!pics/etool16/delete.gif!) et réordonner (!pics/etool16/up.gif!, !pics/etool16/down.gif!) les _Security Schemes_ du _Component_. -La création d'un _Security Scheme_ déclenche l'affichage d'une boîte de dialogue permettant de le spécifier. -Les données disponibles dans la boite du dialogue sont adaptées au type de _Security Scheme_: +La création d'un _Security Scheme_ déclenche l'affichage d'une boîte de dialogue permettant de spécifier son type, son nom et sa description : +!pics/securityschemes/Dialog_SecurityScheme_Creation.png! + +Un double clic sur un _Security Scheme_ déclenche l'affichge d'un dialogue d'édition permettant de spécifier les données spécifiques au type de _Security Scheme_. - *Api Key:* -!pics/securityschemes/Dialog_SecurityScheme_ApiKey.PNG! +!pics/securityschemes/Dialog_SecurityScheme_Edition_ApiKey.png! Un _Security Scheme_ de type Api key permet la définition d'une clé, ainsi que la spécification de sa localisation: dans le header, la requête, ou le cookie. - *HTTP:* -!pics/securityschemes/Dialog_SecurityScheme_HTTP.PNG! +!pics/securityschemes/Dialog_SecurityScheme_Edition_HTTP.png! Un _Security Scheme_ de type HTTP défini un schéma d'authentification de type Basic, ou Bearer. Dans le cas d'un schéma d'authentification de type Basic, le server attendra un mot de passe de type username:password, encodé en base-64. Dans le cas d'un schéma d'authentification de type Bearer, le bearer-format définit la manière dont le token est stocké. - *OAuth2:* -!pics/securityschemes/Dialog_SecurityScheme_OAuth2.PNG! +!pics/securityschemes/Dialog_SecurityScheme_Edition_OAuth2.png! - *Open ID:* -!pics/securityschemes/Dialog_SecurityScheme_OpenID.PNG! +!pics/securityschemes/Dialog_SecurityScheme_Edition_OpenID.png! Les _Security Scheme_ de type OAuth2 et Open ID requièrent la spécification de _Flows_, ainsi que leurs _Scopes_ respectifs: -!pics/securityschemes/Dialog_Flow.PNG! +!pics/securityschemes/Dialog_Flow_Edition.png! Les _Flows_ représentent des scénarios que le client effectue afin d'obtenir l'accès à un token d'authentification. Chaque flow propose des _Scopes_. Ces scopes définissent un droit d'accès (restreint) a une fonctionnalité prodiguée par le serveur. - L'édition des valeurs saisies est modifiable par la suite en double-cliquant sur un _SecurityScheme_ dans cette même vue de propriétés, ou bien dans la vue de propriétés d'un _SecurityScheme_ lorsque celui-ci est séléctionné dans la vue _Model Explorer_ : diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_Flow.PNG b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_Flow.PNG deleted file mode 100644 index f2f4dc6ad0..0000000000 Binary files a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_Flow.PNG and /dev/null differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_Flow_Edition.png b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_Flow_Edition.png new file mode 100644 index 0000000000..bd7f919b04 Binary files /dev/null and b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_Flow_Edition.png differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_ApiKey.PNG b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_ApiKey.PNG deleted file mode 100644 index 79bb506d72..0000000000 Binary files a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_ApiKey.PNG and /dev/null differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Creation.png b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Creation.png new file mode 100644 index 0000000000..c8747c37bc Binary files /dev/null and b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Creation.png differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_ApiKey.png b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_ApiKey.png new file mode 100644 index 0000000000..d10b5db233 Binary files /dev/null and b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_ApiKey.png differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_HTTP.png b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_HTTP.png new file mode 100644 index 0000000000..2b0c47206d Binary files /dev/null and b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_HTTP.png differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_OAuth2.png b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_OAuth2.png new file mode 100644 index 0000000000..4eaa981911 Binary files /dev/null and b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_OAuth2.png differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_OpenID.png b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_OpenID.png new file mode 100644 index 0000000000..71dd0ffb9d Binary files /dev/null and b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_Edition_OpenID.png differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_HTTP.PNG b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_HTTP.PNG deleted file mode 100644 index 08ce495ac2..0000000000 Binary files a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_HTTP.PNG and /dev/null differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_OAuth2.PNG b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_OAuth2.PNG deleted file mode 100644 index e97636a54b..0000000000 Binary files a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_OAuth2.PNG and /dev/null differ diff --git a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_OpenID.PNG b/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_OpenID.PNG deleted file mode 100644 index 880cc80481..0000000000 Binary files a/designs/soa/plugins/org.obeonetwork.dsl.soa.doc/doc/pics/securityschemes/Dialog_SecurityScheme_OpenID.PNG and /dev/null differ