Proteger um Aplicativo Implantado no Servidor WebLogic com o Oracle Access Management 12c
Introdução
Este tutorial mostra como implantar um aplicativo de amostra no WebLogic Server e protegê-lo com o Oracle Access Management 12c.
Este é o décimo e último tutorial na série Conceitos Básicos do Oracle Access Management 12c. Leia-os sequencialmente.
- Conceitos Básicos do Oracle Access Management 12c Series - Visão Geral
- Instalar o Oracle Database para o Oracle Access Management 12c
- Criar um Oracle Database para o Oracle Access Management 12c
- Instalar o Oracle Access Management 12c
- Configurar o Oracle Access Management 12c
- Configurar SSL para o Oracle Access Management 12c
- Configurar o Oracle Unified Directory para Oracle Access Management 12c
- Instalar e Configurar o Oracle HTTP Server for Oracle Access Management 12c
- Criar e Configurar um WebGate
- Proteger um Aplicativo Implantado no Servidor WebLogic com o Oracle Access Management 12c
Objetivo
A maioria das organizações implanta aplicativos no WebLogic Server e deseja protegê-los com o Oracle Access Management.
Pré-requisitos
Para ter seguido Criar e Configurar um WebGate.
Criar um Novo Domínio e Servidor Gerenciado
Nesta seção, você criará um novo domínio WebLogic e um Servidor Gerenciado pronto para implantar um aplicativo de amostra.
-
Inicie uma janela de terminal como
oraclee digite o seguinte comando:cd /u01/app/oracle/product/middleware/oracle_common/common/bin ./config.sh -
Siga a tabela abaixo para guiá-lo pelas telas de configuração:
Etapa Descrição da Janela Opção ou Valores 1 Criar Domínio Selecione Criar um novo domínio
Local do Domínio:/u01/app/oracle/admin/domains/app_domain2 Modelos Selecione Criar Domínio Usando Modelos de Produto
Selecione: Domínio Básico do Servidor WebLogic3 Conta do Administrador Nome: weblogic
Senha:<password>
Confirmar:<password>4 Modo do Domínio e JDK Modo de Domínio: Production
JDK:Oracle Hotspot5 Configuração Avançada Selecione: Servidor de Administração, Gerenciador de Nós e Topologia 6 Servidor de Administração Porta do Listener: 8001 7 Gerenciador de Nós Tipo de Gerenciador de Nós: Per Domain Default Location
Nome do Usuário:weblogic
Senha:<password>
Confirmar Senha:<password>8 Servidores Gerenciados Clique em Adicionar
Nome do Servidor:app_server1
Porta de Listener:80039 Clusters Clique em Próximo 10 Modelos do Servidor Clique em Próximo 11 Máquinas Clique em Adicionar
Nome: app_machine
Porta: 555712 Designar Servidores para Máquinas Selecione: Servidor Admin e app_server1
Destaque app_machine e clique na seta para a direita13 Alvos Virtuais Clique em Próximo 14 Partições Clique em Próximo 15 Resumo da Configuração Clique em Criar 16 Andamento da Configuração Clique em Próximo 17 Fim da Configuração Clique em Finalizar
Iniciar os Servidores de Domínio do Aplicativo
-
Inicie uma janela de terminal como
oraclee digite os comandos a seguir para iniciar o domínio de aplicativoAdminServer. Insira as credenciais de administrador WebLogic (weblogic/<password>) quando solicitado:cd /u01/app/oracle/admin/domains/app_domain/ ./startWebLogic.shAguarde até que o terminal exiba a mensagem
Server started in RUNNING mode. Minimize a janela. -
Em outra janela de terminal, inicie o Gerenciador de Nós executando o seguinte comando:
cd /u01/app/oracle/admin/domains/app_domain/bin ./startNodeManager.sh -
Inicie o Servidor Gerenciado
app_server1iniciando um browser e fazendo log-in na console de Administração do Oracle WebLogic Server emhttp://oam.example.com:8001/console. Login com nome de usuário e senhaweblogic/<password>. -
No painel Estrutura de Domínio, expanda app_domain > Ambiente > Servidores.
-
Clique na guia Controle e marque a caixa de seleção app_server1. Clique em Iniciar.
-
Na página Assistente de Ciclo de Vida do Servidor, clique em Sim.
-
Clique no ícone atualizar e aguarde o
app_server1dizerRUNNING.
Implantar um Aplicativo de Amostra no Servidor WebLogic
-
Nesta seção, você fará download e implantará um aplicativo de banco de amostra e o implantará em
app_server1. -
Faça download do arquivo mybank.war e vá para
/stage.Observação: A Oracle não aceita responsabilidade por este aplicativo. Destina-se a ser usado apenas como um aplicativo de amostra de teste.
-
Em um browser, acesse a console de Administração do Oracle WebLogic Server em
http://oam.example.com:8001/console. Login com nome de usuário e senhaweblogic/<password>. -
Em Estrutura de Domínio > app_domain, clique em Implantações.
-
Clique em Bloquear e Editar no painel Centro de Alterações.
-
Em Implantações, clique em Instalar.
-
Altere o Caminho para
/stagee pressione Enter. Selecione o botão de opção mybank.war e clique em Next. -
Na página Instalar Assistente de Aplicativo, certifique-se de que a opção Instalar esta implantação como um aplicativo esteja selecionada e clique em Próximo.
-
Marque a caixa de seleção app_server1 e clique em Próximo.
-
Clique em Concluir.
-
Depois que o aplicativo mybank for implantado, clique em Ativar Alterações no painel Centro de Alterações.
-
Na página Resumo de Implantações, clique na guia Controle.
-
Marque a caixa de seleção mybank e clique em Iniciar > Atendendo a Todas as Solicitações. Selecione Sim para iniciar a implantação.
-
Teste você pode acessar o aplicativo mybank acessando o url
http://oam.example.com:8003/mybank. A página deverá ser exibida da seguinte forma:
Configurar MOD_WL_OHS
Nesta seção, você irá configurar o mod_wl_ohs para que possa acessar o aplicativo mybank via Oracle HTTP Server.
-
Inicie um browser e acesse o Fusion Middleware Control via
https://oam.example.com:7002/em. Faça log-in comweblogic/<password>. -
Clique na árvore de navegação oam_domain na parte superior esquerda da página. Selecione Servidor HTTP > ohs1.
-
No menu drop-down do Oracle HTTP Server, selecione Administração > Configuração mod_wl_ohs.
-
Clique no ícone de cadeado desbloqueado no canto superior direito da página e selecione Bloquear e Editar.
-
Selecione o botão de opção Fornecer detalhes do Host e da Porta do Servidor WebLogic e informe os seguintes detalhes:
- Host WebLogic:
oam.example.com - Porta WebLogic:
8003
- Host WebLogic:
-
No campo Locais, clique em Adicionar Linha e informe os seguintes detalhes e clique em Aplicar:
- Local:
/mybank - Host WebLogic:
oam.example.com - Host WebLogic:
8003
- Local:
-
Clique no Cadeado no canto superior direito e selecione Ativar Alterações.
-
Depois que a mensagem de Confirmação for retornada, clique no botão Reiniciar e confirme a reinicialização. Após a conclusão, você deverá ver a mensagem
Completed Successfully.
Configurar Plug-in WebLogic
Nesta seção, você define WebLogic Plugin Enabled como true. Isso é necessário porque no cenário /mybank estamos encerrando SSL no OHS. O caminho da comunicação é:
Navegador -> https -> OHS:4443 -> http -> app_server1:8003
A falha ao definir WebLogic Plugin Enabled como true fará com que o navegador redirecione para um URL HTTP http://oam.example.com:4443/mybank após o log-in, em vez de HTTPS https://oam.example.com:4443/mybank, e a conexão falhará.
-
Em um browser, acesse a console de Administração do Oracle WebLogic Server em
http://oam.example.com:8001/console. Login com nome de usuário e senhaweblogic/<password>. -
Navegue até app_domain > Ambiente > Servidores > app_server1.
-
Clique em Avançado.
-
Clique em Bloquear e Editar.
-
Defina Plug-In WebLogic Ativado como
yese clique em Salvar. -
Clique em Ativar Alterações.
-
Navegue até o painel Estrutura de Domínio, expanda app_domain > Ambiente > Servidores.
-
Clique na guia Controle e marque a caixa de seleção app_server1. Clique em Fazer Shutdown > Forçar shutdown agora.
-
Na página Assistente de Ciclo de Vida do Servidor, clique em Sim. Clique no ícone de atualização e aguarde até que o servidor diga
SHUTDOWN. -
Marque a caixa de seleção app_server1. Clique em Iniciar. Na página Assistente de Ciclo de Vida do Servidor, clique em Sim. Clique no ícone de atualização e aguarde até que o servidor diga
RUNNING. -
Inicie um navegador anônimo ou privativo. Acesse o aplicativo mybank pela URL do OHS:
https://oam.example.com:4443/mybank.Observação: como todas as páginas do OHS estão protegidas no momento por meio do Oracle Access Management, você deverá ser redirecionado para a página de log-in do OAM SSO.
-
Efetue log-in como
weblogic/<password>se estiver usando o servidor LDAP Incorporado ou se você tiver configurado o OUD, faça log-in comoahall/welcome1.Se for bem-sucedida, a página Bancos On-line deverá ser exibida:

Proteger o Aplicativo
Por padrão, o Oracle WebGate e o Oracle Access Management estão protegendo todos os URLs do OHS em http://oam.example.com:7777 e https://oam.example.com:4443. Nesta seção, você irá desproteger todos os URLs do OHS e, em seguida, configurar o OAM para proteger somente o aplicativo /mybank.
-
Inicie um browser e acesse a console do OAM
https://oam.example.com:7002/oamconsole. Faça log-in comweblogic/<password>. -
No painel de inicialização Segurança do Aplicativo, no painel Gerenciador de Acesso, clique em Domínios de Aplicativo.
-
No painel Pesquisar Domínios do Aplicativo, clique em Pesquisar.
-
Clique em webgate_7777 e, em seguida, em Recursos.
-
Clique em Pesquisar e, em Resultados da Pesquisa, selecione o URL do Recurso
/**e clique em Editar. -
Em Proteção, defina Nível de Proteção como Excluído. Clique em Aplicar. Alterar o Nível de Proteção para Excluído significa que todos os URLs em
http://oam.example.com:7777ehttps://oam.example.com:4443agora estão desprotegidos. -
Feche as guias atuais para retornar à guia Recursos do webgate_7777.
-
Configure uma política para proteger o aplicativo mybank
/mybank, clicando em Criar. Crie o recurso/mybankda seguinte forma e clique em Aplicar:Nome Valor Tipo HTTPDescrição mybank applicationIdentificador de Host webgate_7777URL do Recurso /mybankNível de Proteção ProtegidoPolítica de Autenticação Protected Resource PolicyPolítica de Autorização Protected Resource PolicyDeixe o restante dos campos como padrão.
-
Clique no botão Duplicar e altere o URL do Recurso para
/mybank/.../*e clique em Aplicar. -
Inicie um navegador anônimo ou privativo. Acesse os URLs da página inicial do OHS
http://oam.example.com:7777ehttps://oam.example.com:4443Como a página inicial agora está desprotegida, você deverá ver a página inicial do OHS sem ser desafiado por uma senha. -
Acessar o aplicativo mybank
https://oam.example.com:4443/mybank.Como este aplicativo está protegido, você deverá ser redirecionado para a página de login do OAM.Efetue log-in como
weblogic/<password>se estiver usando o servidor LDAP Incorporado ou se você tiver configurado o OUD, faça log-in comoahall/welcome1. Se a página Bancos On-line tiver êxito, ela deverá ser exibida.Repita com o URL HTTP
http://oam.example.com:7777/mybank.
Saiba Mais
Feedback
Para fornecer feedback sobre este tutorial, entre em contato com idm_user_assistance_ww_grp@oracle.com.
Agradecimentos
- Autor - Russ Hodgson
Protect an Application Deployed in WebLogic Server with Oracle Access Management 12c
F59391-01
June 2022
Copyright © 2022, Oracle and/or its affiliates.