public function rootController_sso_create($Sender, $Target = '')
{
if (!$Target) {
$Target = $Sender->Request->get('redirect');
if (!$Target) {
$Target = '/';
}
}
// Get the default authentication provider.
$DefaultProvider = Gdn_AuthenticationProviderModel::getDefault();
$Sender->EventArguments['Target'] = $Target;
$Sender->EventArguments['DefaultProvider'] = $DefaultProvider;
$Handled = false;
$Sender->EventArguments['Handled'] =& $Handled;
$Sender->fireEvent('SSO');
// If an event handler didn't handle the signin then just redirect to the target.
if (!$Handled) {
safeRedirect($Target, 302);
}
}