Ejemplo n.º 1
0
    session_start();
}
if (!isset($_SESSION['pending_clef_id']) && !isset($_SESSION['pending_clef_email'])) {
    ?>

<div class="col-sm-6 alt-options-div">
    <div class="clef-div">
    <script type="text/javascript" src="https://clef.io/v3/clef.js" 
        class="clef-button"
        data-app-id= <?php 
    echo CLEF_ID;
    ?>
 
        data-color="blue" 
        data-state= <?php 
    echo generate_state_parameter();
    ?>
        data-redirect-url= <?php 
    echo CLEF_URL;
    ?>
        data-type="login">
    </script>
    </div>
</div>

<?php 
}
?>

</div> <!-- row ends -->
Ejemplo n.º 2
0
    return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');
}
function generate_state_parameter()
{
    if (isset($_SESSION['state'])) {
        return $_SESSION['state'];
    } else {
        $state = base64url_encode(openssl_random_pseudo_bytes(32));
        $_SESSION['state'] = $state;
        return $state;
    }
}
if (!session_id()) {
    session_start();
}
$state = generate_state_parameter();
?>

<!-- #################################code for clef button#############################-->
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-4 col-sm-offset-4">
    <div class="panel panel-default" style="min-height: 400px;">
                       <div class="panel-body" style="padding:20px;">
                       <p class="title">Clef Authentication sample for moodle</p>
                           <hr><br><br>
                           
           <center>          
        <script src='https://clef.io/v3/clef.js'
                class='clef-button'
                data-app-id='<?php