Skip to forum content

LuxCal Web Calendar

The place for news, questions and suggestions

You are not logged in. Please login or register.


Post new reply

Post new reply

Compose and post your new reply

You may use: BBCode Images Smilies

All fields with bold label must be completed before the form is submitted.

Required information for guests


Required information

Topic review (newest first)

1

I figured out how to integrate with Active Directory and made it fairly easy.

At least, mine was equivalent to SSO.

1) make sure Apache/LDAP/Kerberos integration works. (Change domain appropriately.)
2) add users to LuxCal with username@DOMAIN.LOCAL as the email address (or username)
3) add another button that started the session

file: al2.php:
<?php
session_name('PHPSESSID');
session_start();
$_SESSION['lcUser'] = $_SERVER['REMOTE_USER'];
header("Location: http://domain/index.php");
?>

In common/header.php the function logButton()[

                echo "<button type='button' title=\"SSO\" onclick=\"window.location.href='al2.php'\">L</button>\n";


Clicking "L" uses Active Directory login.

From documentation:
start PHP sessions, if not done already, by adding the following PHP statement to the parent website PHP script:
session_start();
PHP sessions must be started before anything is sent out to the browser (like header information), so this statement must be added somewhere at the start of the script.
save the user name or the user email address in the session variable 'lcUser' by adding the following statement to the parent website PHP script at any point before the iframe statement with the calendar URL:
$_SESSION['lcUser'] = ;
The part
<user name | user email>
is a string with either the user name or the user email address which corresponds to the user name or the user email address required to log in to the calendar (specified by the admin when the calendar user account was created).