Maintaining links
The link to an AD identity is based on the SID, not the name, thereby unaffected when an AD user name changes - everything still works. A SuperOffice user name can be renamed, and we’ll try to rename so_arc for you. Do this if you need to, not for fun. In most cases, SuperOffice name equal to AD name is the way to go. But sometimes that does not fit. The little […] button can be used to change the authentication method. You can link up an existing user to AD, and vice versa. This does not change anything about the associate, only the authentication method. Columns in the user list can be set to show authentication type. Changing the authentication method is like changing your socks - it may get you into your Club or not, but it doesn’t change who you are inside of SuperOffice. Remember that a SuperOffice identity is an associate, and those are not affected by authentication changes. Only how you convince the system you are that associate changes. So you can play with this safely, as much as you want.Integrated login
Integrated logon - Windows
Remember that we now try to log in, using the Windows Identity, before the login dialog is shown (it takes a few seconds more to show up). If you are set up with AD authentication, then you will never see the login dialog. To log on as someone else, right-click the program shortcut and choose the Run as… option. You then need to know the password of that user. This is used to be a property of the ODBC connection. That is no longer the case and it is important to turn that option off.- Otherwise the Windows user needs to be a database user, and we’re no longer in the database-user business.
Integrated login - Web
The logic is the same as Windows: first, we try to log on using what we know. If that doesn’t work the login dialog is shown. You must turn off anonymous access and turn on ASP.NET impersonation on IIS.- The first forces the browser to authenticate using Windows identity. Internet Explorer may transfer your current identity automatically, Firefox will show a domain login box. This establishes your Windows identity in IIS, for this request.
- The second option transfers that identity from IIS into the actual SuperOffice Web client application, so it can do its usual authentication.
- Remote setups have an additional hop from the web client to the NetServer back-end.
- … and your web server is in the domain
- … and you have set up IIS authentication
- … and your client computer is in the domain
- … and you’re running a compatible browser (IE)
- … and your SuperOffice web site is in the Intranet Zone
- … and it’s not a Remote installation
AD username and password
The login dialog accepts Active Directory domain username and password.- If a SuperOffice login dialog is shown, type in your Windows credentials
- NetServer asks Windows if it recognizes the credentials, and if recognized the resulting Windows Identity is used as input for authentication.
Identity distribution
At the most basic level, what we want to achieve is to carry a set of credentials (evidence of your identity) from the client into our application. This involves the client OS, browser, IIS on the web server, our application (incl login page), IIS on the application server, and finally our application on the application server. Transfer-of-identity is complicated and dependent on all components. For instance, IE will automatically send your domain credentials to the Intranet Zone only, while Firefox won’t at all. The connection between a Web and an App server in a remote configuration introduces a new level of complexity and inter-dependence.Services vs. the Web application
Using SuperOffice, you interact through a Browser that provides authentication and session handling capabilities. However, there are also programs that interact directly with Services- TrayApp, aka SuperOffice Web Extensions
- MailLink for Web
- Pocket Server
- Customer Service