Skip to content
Snippets Groups Projects
Select Git revision
  • d001ca394c45a5bed545cd000f401bb4bfaadd34
  • main default protected
2 results

sso.php

Blame
  • sso.php 475 B
    <?php
    
    $_ENV['SNAPPYMAIL_INCLUDE_AS_API'] = true;
    include "index.php";
    
    // Retrieve email and password
    if (isset($_SERVER['HTTP_X_REMOTE_USER']) && isset($_SERVER['HTTP_X_REMOTE_USER_TOKEN'])) {
    	$email = $_SERVER['HTTP_X_REMOTE_USER'];
    	$password = $_SERVER['HTTP_X_REMOTE_USER_TOKEN'];
    	$ssoHash = \RainLoop\Api::CreateUserSsoHash($email, $password);
    
    	// redirect to webmail sso url
    	header('Location: /?sso&hash='.$ssoHash);
    } else {
    	header('HTTP/1.0 403 Forbidden');
    }