Apresentação

Identity (keystone)

O Keystone é um front-end HTTP para vários serviços. Como outras aplicações OpenStack, isso é feito usando interfaces python WSGI e os aplicativos são configurados em conjunto, utilizando o Paste. Pontos de extremidade HTTP do aplicativo são compostos de pipelines de WSGI middleware. Sua arquitetura divide funcionalidades em: Identity, Resource, Assignment Token, Catalog e Policy.

Diagrama do Keystone. Fonte: Documentação do Openstack
Figura: Diagrama do Keystone. Fonte: Documentação do Openstack

Serviços

Identity

O serviço de Identity providencia validação de credenciais e informações para usuários e grupos;

Resource

Ao passo que o Resource provê dados sobre Projetos e Domínios. Como o serviço de Identity, estes dados podem ser gerenciados diretamente pelo serviço ou serem puxados de outro serviço de backend, como o LDAP;

Assigntment

O serviço de Assignment fornece dados sobre Roles atribuições de Role às entidades geridas pelos serviços de Identity e de Resource. Novamente, como esses dois serviços, este dados podem ser gerenciadas diretamente pelo serviço de Assignment ou serem puxados de outro serviço de backend, como o LDAP;

Token

O serviço de Token valida e administra tokens utilizados para autenticar solicitações de uma vez as credenciais do utilizador tenham sido verificados;

Catalog

O serviço Catalog fornece um registro de terminal utilizado para a descoberta de endpoint;

Policy

O serviço Policy fornece um mecanismo de autorização baseado em regras e a interface de gerenciamento das regras associadas;

As instruções de instalação do código fonte evitam o uso de pacotes específicos de plataforma, em vez de usar o fonte para o código eo Python Package Index (PyPI). Espera-se que o seu sistema já tenha python, pip, e git disponíveis.