1. Configure Webcastcloud as an iMIS SSO Application
The following steps are for configuring your webcastcloud video and content library as an application for Single Sign-On (SSO) within iMIS:
- Browse to iMIS Settings >Contacts >Client Applications
For prior versions of iMIS, this can be found under RiSE >Maintenance >Client Applications -
Add Client Application
- Client ID: webcastcloud
- Client Secret: create a unique cryptic password.
- Refresh Token: between 1 and 60.
-
Return URL: https://<hostname>/iMIS/SSO
- Save
Further information on SSO can be found here:
iMIS Cloud SSO:
iMIS 2017 SSO: https://help.imis.com/imis2017/Features/RiSE/Maintenance/Single_Sign_On.htm
2. Create the iMIS SSO Redirect Page
The following steps are to setup a redirect page in iMIS to return a logged in user to your webcastcloud library once they have logged into your iMIS RiSE website.
- Go to RiSE > Page Builder > Manage content
- Create a new content record (New > Website Content)
- Title: Give the content record a Title. ie. webcastcloud-sso
- From a content record, select Add content
- Open the Contact folder, then select the Single Sign-On content item created in the step above
- Select webcastcloud from the Client application list
- Click OK
- Select Properties tab
- Turn on Content is Secure
- Enable Content requires user to login
- Browse to Access Settings
- Set Security set to Everyone Read
- Click Save & Publish
- Select Generate Full URL
-
Copy the URL
You will need this to add to Webcastcloud Admin.
This is also your Webcastcloud SSO URL, so you can use this to share access from within your member portal to Webcastcloud, which will login members automatically.
3. Create iMIS IQAs
IQAs are required to pull retrieve additional membership information and member groups.
We require as a minimum the Membership Details IQA to complete the Member Profile creation in webcastcloud.
Please work with webcastcloud support and your iMIS Administrator to connect the correct IQAs to webcastcloud.
4. Add iMIS Integration Settings to webcastcloud
Once iMIS is setup, copy the client applications and IQAs to the following location:
- In webcastcloud Admin, browse to Settings >Integration
- Edit iMIS
- Provider Name: Add your company name or application. This is not used in the configuration.
-
REST Client: Add the url for your rest client api path.
- For iMIS version before 20.3, your url may be in the format of https://<yourwebsite.org>/asi.scheduler_{sitename}
-
For iMIS version 20.3 and above, your url may be https://<yourwebsite.org/
-
Ticket iMIS Version 20.3+ on the iMIS Integration page in webcastcloud admin
-
Ticket iMIS Version 20.3+ on the iMIS Integration page in webcastcloud admin
-
Member Detail IQA: This is your IQA endpoint where we retrieve membership information.
example only: $/webcastcloud/MembershipInfo -
Membership Groups IQA: This is your IQA endpoint where we retrieve member groups
example only: $/webcastcloud/MemberGroups
Note: IQA paths will vary depending on the setup by webcastcloud or your iMIS Integrator. You may find the correct paths by iMIS Staff porta, under RiSE >Intelligent Query Architecture -
Client ID & Client Secret: Add the Client ID and Client Secret as created in the steps above from iMIS >Client Applications >Create Application
- Save
- On Integration settings page, toggle on iMIS.
Your webcastcloud and iMIS SSO and Advanced Configuration should now be complete.
When you browse to your video library as an anonymous user, you should now see your Login button and will be redirect to iMIS Login page for Single Sign-On.
Login from your content library to test your SSO Login.