Single Sign-On Links
Adding OpenID single sign-on links to the PowerSchool user interface requires supplying an <openid> element in your plugin definition.
This following XML example defines a plugin for MyApp with one single sign-on link definitions. This link will appear in PowerSchool and allow the user to single sign-on to the MyApp application assuming MyApp is an OpenID relying party.
<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://plugin.powerschool.pearson.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://plugin.powerschool.pearson.com plugin.xsd" name="MyApp" version="1.0" description="Provides OpenID Single Sign-On link to my third-party application">
<openid host="www.myapp.com">
<links>
<link title="MyApp Login" display-text="MyApp" path="/login.aspx">
<ui_contexts>
<ui_context id="admin.header" />
<ui_context id="admin.left_nav" />
</ui_contexts>
</link>
</links>
</openid>
<publisher name="TONYLABS TECH CO., LTD.">
<contact email="support@tonylabs.com" />
</publisher>
</plugin>
Link Query Parameters
The OpenID link presented in PowerSchool points to a redirect address in PowerSchool. The link includes pre-defined, as well as customer query, parameters. The following is an example of the link address generated by PowerSchool: