SaaSConnect (Function) In french: SaaSConnecte Authenticates a user of a SaaS site beside the SaaS webservice that manages the site. Remark: Once the connection has been established with SaaSConnect, you can access all the sites. SaaSCheckService is used to check the access rights.
// Connection to the Webservice in charge of the site IF SaaSConnect(EDT_USERNAME, EDT_PASSWORD) = False THEN IF ErrorOccurred = True THEN sErrorMessage = CR + ErrorInfo(errFullDetails) RESULT sErrorMessage ELSE RESULT "Connection to SaaS site denied." END END // Pass a specific syntax (without parameter) to specify that we are checking the access to the site // The client has at least one valid subscription to at least one service of the site IF SaaSCheckService() = False THEN IF ErrorOccurred = True THEN sErrorMessage = CR + ErrorInfo(errFullDetails) RESULT sErrorMessage ELSE RESULT "Connection to the SaaS service of the site denied." END END // Use the connection to the HFSQL Client/Server or Classic database // defined in the SaaS administrator on the server, for the site data. IF HChangeConnection("*", SaaSClientConnection()) = False THEN sErrorMessage = HErrorInfo(hErrFullDetails) RESULT sErrorMessage END RESULT "Connection OK"
Syntax
<Result> = SaaSConnect(<User> , <Password> [, <Webservice>])
<Result>: Boolean - True if the authentication was successful,
- False otherwise. To get more details on the error, use ErrorInfo.
<User>: Character string Connection name of SaaS user. <Password>: Character string Password of SaaS user. <Webservice>: Optional character string Webservice to use. This parameter corresponds to: - the host name of the SaaS webservice (for example, "Computer", "Computer.MyNetwork.com", "http://Mydomain.com").
- the full URL of the SaaS webservice (for example, "http://domain.com/WDSAAS280_WEB/WDSaaS280.awws").
By default, the connection will be established to the SaaS webservice installed with the WEBDEV application server on the local computer. Remarks - If SaaSConnect is run several times, an implicit disconnection is performed every time (SaaSDisconnect).
- When the connection has been established with SaaSConnect, the SaaS webservice periodically tests the validity of the connection by automatically calling SaaSIsConnected every 4 minutes.
- If the authentication is successful, the next SaaSxx functions will implicitly use the SaaS account specified during the last call to SaaSConnect. The execution context will be closed by SaaSDisconnect.
- To increase security, we recommend you to use the HTTPS protocol, both to access the page containing the call to SaaSConnect and in the URL of the Webservice. The server must be configured to accept this protocol.
- If the Webservice is accessed in HTTPS, the SSL certificate used must not produce any security exception.
- SaaSChangePassword is used to modify the password of the connected user.
|
|
|
|