[RSS]

UI spec for WSIT NB modules for METRO 1.2 (.NET3.5 compatible release)

Main changes for this release

  • Added versioning of the config files
  • Added Kerberos support
  • Added support for additional security settings
  • Added support for additional RM settings

The rest of features or UI not shown in this UI spec remains unchanged.

WSIT panel - Service

Screen 1a - Basic Panel

+---Edit WS Attributes------------------------------------------------------+
| ___________________________________________                               |
| | Customizations |// Quality Of Service //|                               |
| +-----------------------------------------------------------------------+ |
| |                                                                       | |
| | + NewWebService2PortBinding                                           | |
| |                                                                       | |
| |  Version Compatibility: [_.NET 3.0 / METRO 1.0___v]                   | |
| |  -------------------------------------------------------------------  | |
| |  [ ] Optimize Transfer of Binary Data (MTOM)                          | |
| |  -------------------------------------------------------------------  | |
| |  [ ] Reliable Message Delivery                                        | |
| |       [ ] Deliver Messages in Exact Order                             | |
| |       [Advanced...]                                                   | |
| |  -------------------------------------------------------------------  | |
| |  [ ] Secure Service                                                   | |
| |       Security Mechanism: |_Transport Security (SSL)v| [Configure...] | |
| |       +-------------------------------------------------------------+ | |
| |       | This is a description text for the profile. Each of the     | | |
| |       | security mechanisms (profiles) has a short associated       | | |
| |       | description (no more than 4 lines).                         | | |
| |       +-------------------------------------------------------------+ | |
| |       [ ] Use Development Defaults                                    | |
| |       [Keystore...  ] [Truststore...] [Kerberos...  ]                 | |
| |       [Validators...] [Advanced...  ]                                 | |
| |                                                                       | |
| |  [ ] Act As Secure Token Service (STS) [ Configure... ]               | |
| |  -------------------------------------------------------------------  | |
| |  [ ] Allow TCP Transport                                              | |
| |  [ ] Disable Fast Infoset                                             | |
| |                                                                       | |
| | + operation1                                                          | |
| | + operation2                                                          | |
| | + operation3                                                          | |
| |                                                                       | |
| |                                                                       | |
| |                                                                       | |
| |                                                                       | |
| |                                                                       | |
| +-----------------------------------------------------------------------+ |
|                                                                           |
+---------------------------------------------------------------------------+

Combo box items:

 Security Profile:   1 |_Transport Security (SSL)___________________v|
                     2 |_Message Authentication over SSL_____________|
                     3 |_SAML Authorization Token over SSL___________|
                     4 |_Username Authentication - Symmetric Keys____|  (default)
                     5 |_Mutual Certificates - Sign & Encrypt________|
                     6 |_Endorsing Certificate_______________________|
                     7 |_SAML Sender Vouches With Certificates_______|
                     8 |_SAML Holder of Key With Mutual Certificates_|
                     9 |_Symmetric Binding with Kerberos Tokens______|  
                    10 |_STS Issued Token____________________________|
                    11 |_STS_Issued_Token_for_Service_Certificate____|
                    12 |_STS Issued Endorsing Token__________________|
 Version Compatibility: [_.NET 3.0_/ METRO 1.0__v] (default)
                        [_.NET 3.5_/ METRO 1.2__v]


[KeyStore...], [Truststore...] - Keystore button leads to screen 4a, Truststore 4b
[Kerberos...] - Kerberos button leads to screen 4c

Screen 2 - Advanced Reliable Messaging Attributes

+-Advanced Reliable Messaging Attributes------------+
|                                                   |
|   Message Delivery Assurance |_ExactlyOnce___v|   |
|   [ ] Flow Control                                |
|   Maximum Flow Control Buffer size:  [____]       |
|   Sequence Inactivity Timeout:       [____]       |
|                                                   |
+---------------------------------------------------+

Combo box items:

 Message Delivery Assurance: |_Exactly Once___v| (default)
                             |_At Least Once__v|

Maximum Flow Control Buffer Size - Disabled if Flow Control is disabled


Screen 3 - Kerberos Profile

+-Security Profile Configuration------------------------+
|                                                       |
|  Algorithm Suite:        |_Basic 128_____v|           |
|  Security Header Layout: |_Strict________v|           |
|  [ ] Require Derived Keys                             |
|  [ ] Establish Secure Session (Secure Conversation)   |
|  [ ] Require Derived Keys for Secure Session          |
|  [ ] Encrypt Before Signing                           |
|  [ ] Encrypt Signature                                |
|                                                       |
|                               [  OK  ]  [ Cancel ]    |
+-------------------------------------------------------+


Screen 4a - Keystore configuration

+------Keystore configuration-------------------------------------------------------+
|                                                                                   |
| Location:             |C:\blabla\keystore.jks____________________| [Browse...   ] |
| Keystore Password:    |__________________________________________|                |
| Alias:                |_________________________________________v| [Load Aliases] |
| Key Password:         |__________________________________________|                |
| Alias Selector Class: |a.b.c.pkg.MySelector______________________| [Browse...   ] |
|                                                                                   |
|                                                          [  OK  ] [  Cancel  ]    |
+-----------------------------------------------------------------------------------+

Screen 4b - Truststore configuration

+------Truststore configuration---------------------------------------------------+
|                                                                                 |
| Location:             |C:\blabla\truststore.jks________________| [Browse...   ] |
| Truststore Password:  |________________________________________| [Load Aliases] |
| Alias:                |_______________________________________v|                |
| Certificate Selector: |a.b.c.pkg.MySelector____________________| [Browse...   ] |
|                                                                                 |
|                                                    [  OK  ] [  Cancel  ]        |
+---------------------------------------------------------------------------------+

Screen 4c - Kerberos

+------Kerberos configuration--------------+
|                                          |
| Login Module: |_______________________v| |
|                                          |
|                                          |
|                    [  OK  ] [  Cancel  ] |
+------------------------------------------+

WSIT panel - Client

+-----Edit WS Attributes---------------------------------------------+
| _________________________________________                          |
| | Customizations |//Quality Of Service//|                          |
| +----------------------------------------------------------------+ |
| |                                                                | |
| | + Transport                                                    | |
| |                                                                | |
| |    [ ] Automatically Select Optimal Encoding (XML/Fast Infoset)| |
| |    [ ] Automatically Select Optimal Transport (HTTP/TCP)       | |
| |                                                                | |
| | + Callback:                                                    | |
| |                                                                | |
| |    [ ] Use Development Defaults                                | |
| |       [Keystore...  ] [Truststore...] [Kerberos...  ]          | |
| |       -------------------------------------------------------- | |
| |       Authentication Credentials: |_Static___v_|               | |
| |         Default Username: |__________|                         | |
| |         Default Password: |__________|                         | |
| |                                                                | |
| |       SAML Callback Handler: |___________________| [Browse...] | |
| |       Timestamp Timeout (s): |___________________|             | |
| |                                                                | |
| | + Advanced                                                     | |
| |                                                                | |
| |    RM Resend Interval (ms):      |___________________________| | |
| |    RM Close Timeout (ms):        |___________________________| | |
| |    RM Ack Request Interval (ms): |___________________________| | |
| |    RM Inactivity Timeout (ms):   |___________________________| | |
| |    ----------------------------------------------------------- | |                                                          
| |    Secure Session Token Lifetime (ms): |_____________________| | |
| |    [ ] Renew Expired Secure Session Tokens                     | |
| |    [ ] Require Cancel of Secure Session                        | |
| |    ----------------------------------------------------------- | |                                                         
| |    Maximum Clock Skew (ms):        |_________________________| | |
| |    Timestamp Freshness Limit (ms): |_________________________| | |
| |    [ ] Use Default Certificate Revocation Mechanism            | |
| |                                                                | |
| +----------------------------------------------------------------+ |
|                                                                    |
| [Error message...................................................] |
|                                                                    |
+--------------------------------------------------------------------+