Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Aptify Users are individually licensed users with complete control over security at all levels, UI, Business Layer, and Database. 

Web Users are not individually licensed users.  They become available and are used by Aptify e-Business and other applications like Aptify Mobile for Members.  Aptify does not limit the number of Web Users.  Web Users and applications used by Web Users include authentication and authorization using a separate model from Aptify Users.  Aptify’s authentication endpoints support both Aptify Users and Web Users based on information configured in metadata.

...

Authentication based on a Windows Domain. Authentication is performed by validating logon to the domain using the user name username and password provided. If it is successful then the user is logged in as a trusted user to Aptify.  All operations within endpoints that require authentication will impersonate the Domain User. 

...

Authentication based on a Windows Domain.  Authentication is performed by validating logon login to the domain user.  This is similar to DomainUser authentication but relies on IIS to authenticate the user at the Windows level, once that has been performed then this provider verifies the user is a valid User in the Aptify.  If it is successful then the user is logged in as a trusted user to Aptify.  All operations within endpoints that require authentication will impersonate the Domain User.

...

Authentication based on the Web Users Entity stored in Aptify. User Name and Password must be provided in the service request.  The User Name and Password will be used against the Web Users information and verify that the Web User is active.  The Web User login endpoint supports both GET and POST actions. For GET, use query parameters to send the user name username and password; for POST, send them as form data.

...

The Aptify database connected to Aptify SOA must support the Web Users Authentication Provider and have it linked to the Service Application represented. The services layer in IIS needs anonymous authentication, and ONLY anonymous authentication , turned on. The services layer should be using HTTPS.

...

Code Block
https://<service base>/AptifyServicesAPI/Services/Authentication/Login/Web

Parameters (GET, as Query Parameters)

...

Code Block
https://<service base>/AptifyServicesAPI/Services/Authentication/Login/Web?UserName=username&Password=password

...

Here you will get back three separate IDs related to web user who is logging in:

  • UserId is the ID of web User in Aptify.
  • LinkId is the ID of Person Record in Aptify which is linked to Web user record.  Person ID is the canonical representation of a person in the system. 
  • AptifyUserId is the ID of the user record in Aptify that is executing the website.

...