SKY Add-ins reference

These resources provide additional information and support for developing SKY Add-ins.

Add-ins make use of the sky-addin-client JavaScript library to facilitate the interop between the add-in iframe and the host application. More information on how to use the library can be found in the README.md within the repo.

Add-ins implemented using SKY UX can leverage the skyux-lib-addin-client library, which wraps the lower-level JavaScript library and provides a more Angular-friendly experience. More information on how to use this library can be found in the README.md.

To get started building an add-in using SKY UX, follow the instructions at SKY UX Add-in getting started to create the SPA, and follow the SKY UX tile sample to see a detailed walkthrough.

To facilitate the single-sign-on experience, add-ins can obtain a user identity token (UIT) from the host application. This token can be used to securely correlate Blackbaud users with user accounts in the add-in's native system.

Add-in developers should first validate the signature of the UIT against the SKY API OpenIDConnect configuration endpoint.

Developers building add-ins in .NET can make use of the Blackbaud.Addin.TokenAuthentication library to assist with validating the UIT.