ClientUser::SetSSOHandler()

Return an instance of the ClientSSO subclass.

Notes

For the P4API to invoke the subclassed ClientSSO ClientSSO::Authorize( StrDict &vars, int maxLength, StrBuf &result ) method, ClientUser::GetSSOHandler() must return an instance of the ClientSSO subclass. This may be done in either of two ways:

  • By setting an instance of ClientSSO on ClientUser with ClientUser::SetSSOHandler(), which causes the ClientSSO to be deleted when ClientUser is deleted.

  • By overloading ClientUser::ClientUser::GetSSOHandler() in a custom ClientUser subclass. If you chose to do this, the ClientSSO should have a lifetime that matches the ClientUser because the P4API will not attempt to delete the ClientSSO instance.