“Single Script de Single Sign en PHP” Código de respuesta

Single Script de Single Sign en PHP

<a href='http://login.example.com/login.php?source=my.other.site.com/foo/bar'>log in!!</a>
Zany Zebra

Single Script de Single Sign en PHP

<?php
$MySecretKey = 'Nobody Will Ever Guess This!!';

// Generate signature from authentication info + secret key
$sig = hash(
    'sha256',
     $user->id . $user->email,
     $MySecretKey
);

// Make sure we're redirecting somewhere safe
$source = parse_url($_GET['source']);
if(in_array($source->host, $list_of_safe_hosts))
  $target = 'http://'.$source->host.$source->path;

// Send the authenticated user back to the originating site
header('Location: '.$target.'?'.
    'user_id='.$user->id.
    '&user_email='.urlencode($user->email).
    '&sig='.$sig);
?>
Zany Zebra

Respuestas similares a “Single Script de Single Sign en PHP”

Preguntas similares a “Single Script de Single Sign en PHP”

Más respuestas relacionadas con “Single Script de Single Sign en PHP” en PHP

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código