Tutorial Básico SimpleSAMLphp

Migração da Federação UFRGS-TESTE para Federação UFRGS

Autor: Rui Ribeiro
Atualização: 10/03/2015
Revisão: 3

Sumário


1. Introdução
2. Roteiro de Migração

Introdução


O SimpleSAMLphp (SimpleSAML) [1] é uma ferramenta escrita em PHP, compatível com o Shibboleth, que trata das questões relativas a autenticação. Muito embora o SimpleSAML possa atuar tanto como Identity Provider (IdP) quanto como Service Provider (SP) este tutorial ficará restrito a segunda opção, ou seja, SP.

Este tutorial apresentará os procedimentos necessários para migrar uma instalação do SimpleSAML que esteja configurada na Federação UFRGS-TESTE para a Federação UFRGS. Os comandos apresentados no roteiro presumem que a instalação foi feita em um servidor Linux onde há possibilidade de acesso shell.

Voltar ao sumário

Roteiro de Migração


1. Altere o IdP padrão para o qual a aplicação será redirecionada para autenticação. Para tanto, edite o arquivo simplesamlphp/config/authsources.php e substitua o seu conteúdo por:

<?php
$config = array (

        'admin' => array(
                'core:AdminPassword',
        ),

        'default-sp' => array(
                'saml:SP',
                'privatekey'    => 'simplesaml.key',
                'certificate'   => 'simplesaml.crt',
                'entityID'      => 'https://$HOSTNAME_FULL/caminho/simplesamlphp',
                'idp'           => 'https://login.ufrgs.br/idp/shibboleth',
        ),
);
2. Altere as informações relativas aos IdPs disponíveis. Para tanto, substitua o conteúdo de simplesamlphp/metadata/saml20-idp-remote.php por:
<?php
$metadata['https://login.ufrgs.br/idp/shibboleth'] = array(
        'name' => array(
                'en'    => 'UFRGS',
                'pt-BR' => 'UFRGS',
        ),
        'description'          => 'Servidor de autenticação da UFRGS',
        'SingleSignOnService'  => 'https://login.ufrgs.br/idp/profile/SAML2/Redirect/SSO',
        'certFingerprint'      => '42B793C8326CBB565F688C3B6981A84121B54DF2'
);
Voltar ao sumário