Função: saveIDPXML
Função que recebe um buffer xml e o nome de um arquivo onde será salvo este buffer, após fazer o parse do buffer, extrai o entityID do buffer e salva o buffer em um arquivo com o nome recebido dentro do diretório de configuração do SAML.
Após salvar o buffer xml, atualiza o arquivo de configuração do SAML, altera o entityID do IDP com o entityID extraido do buffer, altera o nome do arquivo de configuração do IDP para o nome recebido e altera a URL do arquivo de configuração para http://withoutrealurl.saml ( URL inexistente ).
saveIDPXML ( <xmlBuffer>, <filename>, [@errorMsg] ) --> flag
Nome | Tipo | Descrição | Obrigatório | Referência |
xmlBuffer | Caracter | Buffer contendo o xml de configuração do Identity Provider ( IDP ). | X | |
filename | Caracter | Nome do arquivo de configuração onde será salvo o buffer XML. | X | |
errorMsg | Caracter | Em caso de erro, esta variável será preenchida com uma a descrição do erro. | X |
flag
- (Lógico)
- Retorna verdadeiro (.T.) em caso de sucesso; caso contrário, falso (.F.).
A URL do IDP é utilizada para recuperar o arquivo de configuração do IDP de forma dinâmica, utilizando saveIDPXML fazemos exatamente o contrário, ou seja, o arquivo de configuração do IDP é criado a partir de um comando ADVPL.
Static Function CacheOption()HttpCache("no-store, no-cache, must-revalidate,post-check=0, pre-check=0, max-age=0")Return____________________________________// Função chamada pelo browser ...WEB function anyCall() Local cHtml := "" // Função deve ser chamada sempre antes do retorno CacheOption() cHtml := "Retornando ... Sem Cache no Servidor / Proxy"Return cHtml
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas