Skip to main content

Integração IIS

JOSSO Agent para Internet Information Services

Visão Geral

O JOSSO Agent para IIS fornece integração nativa de Single Sign-On para Microsoft Internet Information Services. Ele usa um módulo HTTP para interceptar requisições e validar autenticação de usuários contra o JOSSO Identity Provider.

Módulo HTTP .NET
Autenticação Windows
Identidade baseada em claims

Requisitos

  • Internet Information Services (IIS) 7.0 ou superior
  • Windows Server 2012 ou posterior
  • .NET Framework 4.5 ou superior
  • JOSSO Agent para IIS

Instalação

1. Instalar o Agent

Execute o instalador do JOSSO Agent para IIS ou copie os assemblies manualmente:

# Copy assemblies to GAC or bin folder
Josso.Agent.dll
Josso.Agent.IIS.dll

2. Registrar o Módulo HTTP

Adicione o módulo ao seu web.config:

<configuration>
  <system.webServer>
    <modules>
      <add name="JossoAuthModule"
           type="Josso.Agent.IIS.JossoAuthModule, Josso.Agent.IIS" />
    </modules>
  </system.webServer>
</configuration>

Configuração

Configuração Web.config

<configuration>
  <configSections>
    <section name="josso"
             type="Josso.Agent.Config.JossoConfigSection, Josso.Agent" />
  </configSections>

  <josso>
    <gateway endpoint="https://idp.example.com/josso" />
    <partnerApp id="my-iis-app" />
    <security mode="strong" />
    <session timeout="3600" />
  </josso>

  <system.web>
    <authentication mode="None" />
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
</configuration>