Você está visualizando a documentação do Apigee Edge.
Acesse a
documentação da
Apigee X. info
O portal de serviços para desenvolvedores atua como um cliente do Apigee Edge. Isso significa que o portal não funciona como um sistema independente. Em vez disso, muitas das informações usadas pelo portal são armazenadas no Edge. Quando necessário, o portal faz uma solicitação HTTP ou HTTPS para extrair informações do Edge ou enviar informações para ele.
O Edge não faz solicitações ao portal, apenas responde a solicitações feitas no portal. Portanto, todas as interações entre o portal e o Edge são iniciadas pelo portal.
Configurar a conexão entre o portal e o Edge
O portal precisa de três informações para se comunicar com o Edge, conforme indicado abaixo.
- URL do endpoint do Edge
O endpoint padrão para a versão baseada na nuvem do Edge é https://api.enterprise.apigee.com/v1.
Para a instalação do Private Cloud, o URL tem o formato: http://EdgePrivateCloudIp:8080/v1 ou https://EdgePrivateCloudIp:TLSport/v1.
Em que EdgePrivateCloudIp é o endereço IP do servidor do servidor de gerenciamento de borda e TLSport é a porta TLS/SSL para a API de gerenciamento de borda. Por exemplo, 8443. - Nome da organização da Apigee
Esse é o nome da sua organização no Edge. Você configura a organização ao criar sua conta no Edge. -
Nome de usuário e senha de um administrador de desenvolvedor
As chamadas do portal para o Edge são autenticadas e exigem um usuário com privilégios de Administrador de desenvolvedor. Quando um portal do desenvolvedor é provisionado para você, o papel de administrador do desenvolvedor é adicionado à sua organização. Essa função, que inclui um único usuário chamadodevadmin+{org_name}@apigee.com
, tem o único objetivo de conectar o portal do desenvolvedor à sua organização do Edge. Como o portal mostra seus apps de desenvolvedor do Edge, produtos de API e assim por diante, ele precisa ficar em sincronia com sua organização do Edge fazendo chamadas de API de gerenciamento que exigem autenticação. O "usuário" do devadmin tem as permissões necessárias.
Para conferir as informações de conexão:
- No menu de administração do Drupal, selecione Configuration > Dev Portal > Application Settings.
Para mudar a configuração:
A forma de mudar a configuração depende da instalação e da versão do portal:
- Instalação baseada em nuvem da versão 15.01.06 e mais recentes do portal: é necessário fazer uma solicitação ao suporte do Apigee Edge para mudar as informações de conexão. Por exemplo, se você quiser mudar o nome da organização.
- Instalação local e portal baseado em nuvem anterior à versão 15.01.06: mude as informações de conexão conforme descrito abaixo:
- No menu de administração do Drupal, selecione Configuration > Dev Portal Settings.
- Insira o nome da sua organização na API Management.
- Insira o URL do endpoint do Edge em URL do endpoint da API Management.
- Insira as credenciais do administrador da organização em Usuário autenticado do endpoint e Senha do usuário autenticado.
- Selecione Testar conexão para verificar se a conexão foi bem-sucedida.
- Selecione Save Configuration.
Garantir o acesso ao Edge pelo portal
Como muitas das informações usadas pelo portal são armazenadas no Edge, é necessário garantir que o portal possa acessar o Edge. O portal inicia a comunicação com o Edge fazendo solicitações REST por HTTP e HTTPS. Por exemplo, quando um desenvolvedor registra um novo app no portal, o portal faz uma solicitação ao Edge para enviar informações sobre o app.
O Edge e o portal podem ser implantados na nuvem ou no local, e você pode misturar os tipos de implantações. Por exemplo, você pode implantar os dois na nuvem, no local ou um na nuvem e outro no local:
- Se o portal e o Edge forem implantados pela Apigee na nuvem, não haverá problemas em fazer solicitações do portal para o Edge.
- Se você implantar o portal no local, será necessário garantir que ele possa fazer solicitações para o Edge, independentemente de ele estar implantado na nuvem ou no local.
- Se você implantar o Edge no local, verifique se o portal tem acesso a ele. Isso significa que seu servidor de borda precisa aceitar solicitações do portal, independentemente de ele estar implantado na nuvem ou no local.
Vídeo:assista a um breve vídeo para saber mais sobre como o portal do desenvolvedor se comunica com o Apigee Edge e para garantir que a conexão esteja funcionando.
Como gerenciar apps e chaves de API no portal
Quando o desenvolvedor conclui o processo de registro do app no portal, o portal envia informações sobre o app para o Edge, incluindo o nome do app e os produtos de API associados a ele.
Se o Edge registrar o app, ele vai retornar uma única chave de API para o portal. O desenvolvedor usa essa chave para acessar os produtos de API associados ao app.
Nenhuma informação sobre apps e chaves de API é armazenada no portal. Em vez disso, todas essas informações são armazenadas no Edge. Portanto, sempre que um desenvolvedor usa o portal para conferir informações sobre um app, o portal faz uma solicitação ao Edge para acessar essas informações. Sempre que o desenvolvedor modifica um app, o portal envia automaticamente essas modificações para o Edge.
Por exemplo, um desenvolvedor faz login no portal e navega até a página "Meus apps". Para preencher a página "My Apps", o portal faz uma solicitação ao Edge para extrair informações sobre os apps e as chaves de API do desenvolvedor. Essas informações aparecem na página "Meus apps" do desenvolvedor no portal:
Se o desenvolvedor adicionar, remover ou modificar um app, o portal vai enviar essas modificações para o Edge.
Como todas as informações sobre apps e chaves de API são armazenadas no Edge, um administrador do Edge pode manipular essas informações usando a interface do Edge. Por exemplo, um administrador pode:
- Adicionar, remover ou modificar um app do desenvolvedor
- Revogar ou aprovar uma chave de API para um app
Confira abaixo o mesmo app, "My Weather App", como ele aparece para um administrador na interface do Edge:
Como gerenciar desenvolvedores pelo portal
Quando um desenvolvedor se registra como um novo usuário do portal, ele é criado no Edge e no portal. Portanto, ao contrário dos apps e das chaves de API, as informações sobre os desenvolvedores são armazenadas no Edge e no portal.
As informações do desenvolvedor armazenadas no Edge incluem:
- Nome
- Sobrenome
- Endereço de e-mail
- Informações adicionais opcionais enviadas pelo portal
O portal armazena as mesmas informações do Edge, mas também armazena informações adicionais, incluindo:
- Senha do portal
- Status da conta do Portal: ativa ou bloqueada
- Função do portal: usuário autenticado, administrador, outro
- Permissões baseadas em função: determinam as ações que o desenvolvedor pode realizar no portal.
Quando um desenvolvedor faz login no portal, ele é responsável por autenticar o desenvolvedor e aplicar as permissões baseadas em função.
Como o portal armazena todas as informações sobre um desenvolvedor, considere o portal como o sistema de registro de informações do desenvolvedor, não o Edge. Quando o desenvolvedor modifica as informações no portal, elas são armazenadas no portal e, se aplicável, enviadas para o Edge. Por exemplo, se o desenvolvedor mudar o nome, essas informações serão enviadas ao Edge. No entanto, se o desenvolvedor mudar a senha, essas informações serão armazenadas apenas localmente no portal.
Para mais informações, consulte Adicionar e gerenciar contas de usuário.
Como sincronizar desenvolvedores de apps entre o portal e o Edge
O Edge não inicia a comunicação com o portal. Se você, como administrador do Edge, manipular informações sobre um desenvolvedor na interface do Edge, não haverá garantia de quando essas informações serão enviadas para o portal. Portanto, use os recursos de administração do portal para criar, modificar e excluir desenvolvedores, não o Edge.
Um administrador do portal pode forçar uma sincronização entre o portal e o Edge para fazer o download de informações do portal para o Edge. No entanto, se você só modificar os desenvolvedores no portal e não no Edge, nunca precisará realizar essa sincronização. Além disso, como o Edge não permite definir uma senha ao criar um desenvolvedor, a senha do portal de qualquer desenvolvedor criado no Edge é definida como um valor aleatório. Portanto, o desenvolvedor precisa passar pelo processo de recuperação de senha antes de fazer login no portal.
Para sincronizar o portal com os desenvolvedores de apps no Edge
:- Faça login no portal como um usuário com privilégios de administrador ou de criação de conteúdo.
- Selecione Pessoas no menu de administração do Drupal.
- Selecione o botão Sincronização com desenvolvedores do portal do desenvolvedor na parte de cima da página para sincronizar com os desenvolvedores de apps no Edge.