SpotBooker SpotBooker Guide
Início de sessão

Início de sessão SAML com o diretório da organização

Shibboleth, ADFS, Keycloak, Okta…: os seus utilizadores entram no SpotBooker com as credenciais da organização.

🏛️

A sua organização não usa Microsoft Entra ID? Quase sempre dispõe de um fornecedor de identidade SAML 2.0: Shibboleth nas instituições da federação RENATER, ADFS, Keycloak, Okta… Depois de ligado ao SpotBooker, cada pessoa inicia sessão com as credenciais habituais, sem mais uma palavra-passe. O início de sessão SAML está incluído na subscrição e disponível durante o teste gratuito. Só os administradores do seu espaço o configuram, normalmente com o serviço informático.

Passo a passo
1 Entregue os endereços do SpotBooker ao seu serviço informático

O seu fornecedor de identidade só liga um serviço que conhece. O quadro « A declarar no seu fornecedor de identidade » mostra o identificador do seu espaço (entity ID, que é também o endereço do ficheiro de metadados) e o URL de retorno. Transmita o ficheiro de metadados: contém tudo, certificado incluído. Estes endereços não mudam, mesmo que altere o endereço público do seu espaço.

2 Descreva o seu fornecedor de identidade

O mais simples: cole os metadados XML do seu próprio fornecedor de identidade, e não o ficheiro de toda a federação. O SpotBooker retira deles o identificador, o URL de início de sessão e o certificado de assinatura. Caso contrário, preencha estes três campos à mão; o URL de início de sessão deve começar por https://. Durante uma renovação de certificado, cole os dois certificados um a seguir ao outro: a data de expiração de cada um é apresentada.

3 Verifique os atributos enviados

O SpotBooker precisa do endereço de email e de um identificador que não mude de um início de sessão para o outro; nome próprio, apelido e grupos são opcionais. Os nomes habituais são reconhecidos de imediato: eduPersonPrincipalName para o identificador (na falta dele, um NameID persistente), mail, givenName, sn e isMemberOf, bem como os equivalentes ADFS. Preencha a correspondência de atributos apenas se o seu fornecedor de identidade usar outros. Do lado da organização, é preciso autorizar o envio desses atributos ao SpotBooker.

4 Declare os seus domínios de email

Separe-os por vírgulas, por exemplo instituto.pt, ulisboa.pt. Têm três efeitos: só esses endereços podem iniciar sessão; os seus utilizadores encontram a sua organização escrevendo o endereço na página de início de sessão; e uma conta SpotBooker que já exista com um desses endereços é ligada ao diretório em vez de ser recusada. Sem domínio, qualquer endereço autenticado pelo seu fornecedor de identidade é aceite, mas perdem-se os dois últimos efeitos. A descoberta a partir da página de início de sessão, a ligação de contas existentes e a admissão automática só se aplicam depois de o domínio estar provado (veja «Provar os seus domínios» mais abaixo).

5 Escolha quem entra automaticamente

Com a admissão automática, qualquer pessoa do diretório entra logo no primeiro início de sessão, sem qualquer direito de administração. Desative-a se o seu diretório incluir também estudantes ou convidados que não devem reservar: cada primeiro início de sessão deixa então um pedido de acesso, que aceita ou recusa. Estas definições são próprias do SAML: o início de sessão Microsoft mantém as suas.

6 Ligue os seus grupos, se quiser

Faça corresponder um valor de grupo enviado pelo diretório (por exemplo uma entrada de isMemberOf) a um grupo SpotBooker criado previamente. Em cada início de sessão, o utilizador entra nos grupos correspondentes e sai daqueles a que já não pertence. Os grupos que gere à mão no SpotBooker nunca são alterados.

7 Ative e teste

Ative o início de sessão e guarde. A ativação é recusada enquanto o identificador, o URL de início de sessão e o certificado não estiverem preenchidos. Faça um primeiro teste com uma conta do diretório, numa janela de navegação privada.

8 Mostre o caminho aos seus utilizadores

Na página de início de sessão, escolhem « Iniciar sessão com a sua organização », escrevem o endereço (ou apenas o domínio) e chegam à página de início de sessão da sua organização. Também lhes pode dar a ligação de início de sessão direto apresentada nas definições, por exemplo na sua intranet.

Provar os seus domínios

Um domínio que declara filtra os endereços assim que é guardado. Para que também encontre a sua organização a partir da página de início de sessão, certifique os endereços e admita automaticamente, tem de provar que lhe pertence. Sem essa prova, qualquer espaço poderia reivindicar o seu domínio. A prova vale para o domínio exato: institut.fr não abrange labo.institut.fr, que se declara e se prova à parte.

1 Copiar o registo TXT

Sob o campo dos domínios, cada domínio guardado mostra o seu registo: tipo TXT, valor spotbooker-verification=….

2 Adicioná-lo ao DNS do domínio

O seu serviço informático adiciona-o no próprio domínio (por exemplo institut.fr) ou, se preferir, em _spotbooker.institut.fr. Pode ficar: o SpotBooker volta a verificá-lo todos os dias.

3 Verificar

Clique em «Verificar agora». Caso contrário, o SpotBooker procura-o sozinho a cada 15 minutos durante 14 dias. Um domínio é verificado por um único espaço: se já o estiver noutro, contacte o suporte. Se o registo desaparecer 7 dias seguidos, a verificação é retirada e os seus administradores são avisados por e-mail.

O SpotBooker ainda não é membro da federação RENATER. Entretanto, a sua instituição declara diretamente os metadados do SpotBooker no seu próprio fornecedor de identidade e autoriza-o a receber os atributos necessários (endereço, identificador, nome, grupos). Isso basta para que o início de sessão funcione.
Fim de sessão
1 Indique o URL de fim de sessão

Opcional: o campo « URL de fim de sessão (SLO, ligação Redirect) » espera um endereço em https://, e preenche-se sozinho se os metadados colados contiverem um. Por seu lado, o SpotBooker publica o seu « URL de fim de sessão (Single Logout Service) » nos metadados: se a sua organização os declarou antes, peça-lhe que os volte a carregar. Sem URL de fim de sessão, terminar sessão só fecha a sessão SpotBooker.

2 Terminar sessão no SpotBooker termina também na organização

A sessão SpotBooker é fechada primeiro e depois segue um pedido assinado para o seu fornecedor de identidade. Se ele não confirmar, a pessoa continua desligada do SpotBooker e vê « Terminou a sessão no SpotBooker, mas a sua organização não confirmou o fim da sua sessão nela. Feche o navegador para a terminar. »

3 Terminar sessão na organização fecha o SpotBooker

Quando o seu fornecedor de identidade envia um pedido de fim de sessão assinado, o SpotBooker fecha todas as sessões da pessoa, em todos os seus dispositivos, e mostra-lhe « A sua organização terminou a sua sessão ». Tal como no início de sessão, é recusado um pedido sem assinatura, assinado em SHA-1, demasiado antigo ou já recebido.

O que o SpotBooker recusa, e porquê
Recusado Porquê
Uma resposta sem assinatura É a assinatura do seu fornecedor de identidade que prova que a resposta vem dele. Pode cobrir a resposta ou a asserção: o Shibboleth assina a resposta por predefinição, não há nada a alterar.
Uma assinatura em SHA-1 Este algoritmo já não oferece garantias suficientes, nem em assinatura nem em resumo. Configure o seu fornecedor de identidade em SHA-256.
Um início de sessão lançado a partir do portal da organização O SpotBooker só aceita a resposta a um pedido que acabou de emitir, utilizável uma única vez e durante 10 minutos: uma resposta intercetada não pode ser reutilizada. Por isso o início de sessão tem de partir do SpotBooker. Para um atalho num portal, use a ligação de início de sessão direto.
Apenas um identificador transitório Um NameID transitório muda a cada início de sessão: o SpotBooker não reconheceria a pessoa na vez seguinte. Envie eduPersonPrincipalName ou um NameID persistente.
Um endereço fora dos seus domínios Se declarou domínios, os outros endereços não entram, mesmo autenticados pelo seu fornecedor de identidade.
Em caso de problema
O que vê O que fazer
« Nenhum início de sessão de organização corresponde a este endereço » O domínio escrito não consta dos seus domínios de email aceites, ou o início de sessão SAML não está ativado. Acrescente o domínio e verifique a ativação.
« O início de sessão através da sua organização não está disponível » O início de sessão está desativado ou incompleto, ou o teste gratuito terminou sem subscrição. As suas definições são mantidas: voltam a aplicar-se logo que subscrever.
« O início de sessão através da sua organização falhou » O seu fornecedor de identidade respondeu, mas a resposta foi recusada. Causas frequentes: certificado renovado na organização mas não no SpotBooker (verifique a data de expiração), assinatura em SHA-1, endereço de email não enviado, início de sessão pendente mais de 10 minutos. Por segurança o detalhe não é apresentado: escreva-nos indicando a hora da tentativa e encontramo-lo.
O seu fornecedor de identidade mostra um erro antes de voltar Ainda não conhece o SpotBooker, ou não com este identificador. Peça que os metadados do passo 1 sejam declarados no seu fornecedor de identidade.
« A sua conta não está autorizada a aceder a este espaço » O endereço não pertence aos seus domínios, já é usado noutro espaço SpotBooker, ou o pedido de acesso desta pessoa foi recusado. Uma pessoa recusada não entra ao voltar a iniciar sessão.
« Já existe uma conta com este endereço… » Já existe uma conta SpotBooker com este endereço, e só é ligada ao diretório se o seu domínio constar dos seus domínios aceites. Acrescente o domínio, ou a pessoa inicia sessão com a sua palavra-passe.
« O seu pedido de acesso foi enviado… » ou « A sua conta foi desativada… » A primeira mensagem é normal sem admissão automática: aceite o pedido. A segunda significa que a pessoa saiu do diretório: veja Sincronizar os utilizadores com SCIM.
O seu diretório é o Microsoft Entra ID? O guia Ligar o seu diretório Microsoft é mais direto. Sem fornecedor de identidade, apenas um diretório OpenLDAP ou Active Directory? Veja o início de sessão LDAP. Para que uma saída do diretório corte o acesso no próprio dia, sem esperar por um início de sessão, acrescente a sincronização SCIM.

Experimente o SpotBooker grátis — 14 dias, sem cartão de crédito

Crie a sua conta e configure os seus próprios espaços seguindo este guia.

Começar o meu teste grátis
Todos os guias
Reservar Reservar Agenda