<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://mediawiki.emersion.com.au/wiki/index.php?action=history&amp;feed=atom&amp;title=API%2FServices%2FUpdateServiceAuthentication</id>
		<title>API/Services/UpdateServiceAuthentication - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://mediawiki.emersion.com.au/wiki/index.php?action=history&amp;feed=atom&amp;title=API%2FServices%2FUpdateServiceAuthentication"/>
		<link rel="alternate" type="text/html" href="https://mediawiki.emersion.com.au/wiki/index.php?title=API/Services/UpdateServiceAuthentication&amp;action=history"/>
		<updated>2026-04-29T15:25:50Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://mediawiki.emersion.com.au/wiki/index.php?title=API/Services/UpdateServiceAuthentication&amp;diff=6040&amp;oldid=prev</id>
		<title>Scarpenter: Created page with &quot;{{DISPLAYTITLE: UpdateServiceAuthentication}}  '''Purpose:''' This is a method to update service identifiers marked as used for authentication.  '''WSDL:''' Services.wsdl  '''...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.emersion.com.au/wiki/index.php?title=API/Services/UpdateServiceAuthentication&amp;diff=6040&amp;oldid=prev"/>
				<updated>2017-10-10T22:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{DISPLAYTITLE: UpdateServiceAuthentication}}  &amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039; This is a method to update service identifiers marked as used for authentication.  &amp;#039;&amp;#039;&amp;#039;WSDL:&amp;#039;&amp;#039;&amp;#039; Services.wsdl  &amp;#039;&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE: UpdateServiceAuthentication}}&lt;br /&gt;
&lt;br /&gt;
'''Purpose:''' This is a method to update service identifiers marked as used for authentication.&lt;br /&gt;
&lt;br /&gt;
'''WSDL:''' Services.wsdl&lt;br /&gt;
&lt;br /&gt;
'''XSD:''' ServicesOperations.xsd&lt;br /&gt;
&lt;br /&gt;
'''SAMPLE REQUEST'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:emersion:api&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;soapenv:Header/&amp;gt;&lt;br /&gt;
   &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;urn:UpdateServiceAuthentication&amp;gt;&lt;br /&gt;
         &amp;lt;urn:ServiceID&amp;gt;891139&amp;lt;/urn:ServiceID&amp;gt;&lt;br /&gt;
         &amp;lt;urn:Username&amp;gt;auth_username&amp;lt;/urn:Username&amp;gt;&lt;br /&gt;
         &amp;lt;urn:Realm&amp;gt;mycompany.com.au&amp;lt;/urn:Realm&amp;gt;&lt;br /&gt;
         &amp;lt;urn:Password&amp;gt;auth_password&amp;lt;/urn:Password&amp;gt;&lt;br /&gt;
         &amp;lt;urn:IgnorePasswordValidation&amp;gt;1&amp;lt;/urn:IgnorePasswordValidation&amp;gt;&lt;br /&gt;
      &amp;lt;/urn:UpdateServiceAuthentication&amp;gt;&lt;br /&gt;
   &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''SAMPLE RESPONSE'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:ns1=&amp;quot;urn:emersion:api&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
      &amp;lt;ns1:UpdateServiceAuthenticationResponse/&amp;gt;&lt;br /&gt;
   &amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''INPUTS PERMITTED'''&lt;br /&gt;
* Service ID - Mandatory&lt;br /&gt;
* Username - Optional &lt;br /&gt;
* Password - Optional&lt;br /&gt;
* Ignore password validation - Optional&lt;br /&gt;
* Service Identifier Realm - Optional&lt;br /&gt;
&lt;br /&gt;
'''OUTPUT PROVIDED'''&lt;br /&gt;
* Empty response for success&lt;br /&gt;
* SOAPFault for validation issues or other errors&lt;br /&gt;
&lt;br /&gt;
'''EXPECTED RESULTS'''&lt;br /&gt;
* A new service identifier is created and the previous one is end-dated.&lt;br /&gt;
&lt;br /&gt;
'''BUSINESS RULES'''&lt;br /&gt;
* The IgnorePasswordValidation flag (if used) will bypass checking the auth password against the password policy used by the service type.&lt;br /&gt;
&lt;br /&gt;
'''VALIDATION'''&lt;br /&gt;
* Checks to ensure no duplicates.&lt;br /&gt;
* Username is no longer than maximum field size.&lt;br /&gt;
* Realm, if provided, is available for the given service type for the given provider.&lt;br /&gt;
* Password meets complexity requirements where the force flag is not set.&lt;br /&gt;
* Service has 1 (and only one) authentication based identifier.&lt;br /&gt;
* Service is owned by a child of the caller&lt;br /&gt;
* Service is active / pre-active&lt;/div&gt;</summary>
		<author><name>Scarpenter</name></author>	</entry>

	</feed>