Looks like you can set it up with Duo SSO using the generic SAML application .
I could not find SAML SSO setup instructions on Kiteworks' own site, but this guide for setting up SAML SSO with ManageEngine is similar...
- Have Duo SSO configured with your preferred authentication source.
- Create a generic SAML application in the Duo Admin Panel.
- Log in to Kiteworks and go to Applications > Authentication > Authorization > SSO Setup
- Pick "Setup SSO with SAML 2.0".
- Copy the Entity ID from Duo and paste into Kiteworks as the IDP Entity ID.
- Copy the Single Sign-On URL from Duo and paste it into Kiteworks as the Single Sign-On Service URL.
- Copy the Single Log-Out URL from Duo and paste it into Kiteworks as the Single Logout Service URL.
- Click Copy Certificate in Duo and paste that into Kiteworks as the RSA Public Key Certificate.
- In Kiteworks, clickSave, and then Download Service Provider Metadata and then go back to Duo.
- In the "Service Provider" section of the page in the Duo Admin Panel, change "Metadata Discovery" to Metadata XML File and select the service provider metadata XML file you downloaded from Kiteworks. It should populate the service provider application info from the file you uploaded.
- Click Save in Duo and try logging into Kiteworks with SSO.
Duo, not DUO.