You are here

function saml_sp_drupal_login_menu in SAML Service Provider 7.3

Same name and namespace in other branches
  1. 8.2 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_menu()
  2. 7.8 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_menu()
  3. 7 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_menu()
  4. 7.2 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_menu()

Implements hook_menu().

File

modules/saml_sp_drupal_login/saml_sp_drupal_login.module, line 14
SAML Drupal Login

Code

function saml_sp_drupal_login_menu() {
  $items = array();

  // Admin form to configure which IDP to use.
  $items['admin/config/people/saml_sp/drupal_login'] = array(
    'title' => 'Drupal login',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'saml_sp_drupal_login__admin_config_form',
    ),
    'access arguments' => array(
      'configure saml sp',
    ),
    'file' => 'saml_sp_drupal_login.admin.inc',
    'type' => MENU_LOCAL_TASK,
  );

  // URL to trigger the authentication process.
  $items['saml/drupal_login'] = array(
    'page callback' => 'saml_sp_drupal_login__start',
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );

  // allow a user to request an account
  $items['saml/request_account'] = array(
    'title' => 'Request an Account',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'saml_sp_drupal_login__request_access',
    ),
    'access callback' => 'user_is_anonymous',
    'file' => 'saml_sp_drupal_login.pages.inc',
  );
  return $items;
}