Microsoft Online Sign In Client Configuration
The Microsoft Online Sign In Client uses a local machine configuration file, which contains:
- Online Service Sign Sign-On Webservice End Point connection settings
- Connection timeout value setting
- Proxy Authentication setting
All of these configuration settings can be found in the following location (default):
- C:\Program Files\Microsoft Online\Sign In\SignIn.exe.config
Microsoft Online Sign In Client Configuration Settings
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="UID" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
<message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default" establishSecurityContext="true"/>
</security>
</binding>
<binding name="ChangePassword" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
<security mode="Transport">
<transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
<message clientCredentialType="Windows" negotiateServiceCredential="true" establishSecurityContext="true"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint binding="wsHttpBinding" bindingConfiguration="UID" contract="MicrosoftHostedServicesISignInService" name="{CBC8B2628B4B9B9488F97123BC8CFAA8}" address="https://signinservice.microsoftonline.com/ssoservice"/ >
</client>
</system.serviceModel>
</configuration>
The above Bolded items are of particular interest as they control connectivity with the Microsoft Online Hosted Services Sign In Web Services:
- Binding - UID
- sendTimeout="00:01:00" - Controls how long the client will wait for a response from the Online Sign In Service before timing out. You can extend this setting if you are connecting over a WAN connection or have a very slow connection, which requires additional time to complete transactions such as this.
- bypassProxyOnLocal="false" - Controls whether the client should not use a Proxy Server for local connections. However the Online Hosted Services will ALWAYS be remote, so this setting is not used at this time.
- useDefaultWebProxy="true" - Controls how the Sign In Client uses your browsers Internet Explorer (i.e. Internet Explorer --> Internet Options --> Connections --> LAN Settings).
- Binding - wsHttpBinding
- https://signinservice.microsoftonline.com/ssoservice" - Controls the Online Hosted Sign In Webservices end-point.
- Note: This should never be modified, as it is the central Sign In Services location for the Online space.
- https://signinservice.microsoftonline.com/ssoservice" - Controls the Online Hosted Sign In Webservices end-point.