Připojení k TheHive¶
Toto je průvodce konfigurací TheHive pro použití SeaCat Auth jako svého Single Sign-on (SSO) poskytovatele OAuth2.
Požadavky¶
Konfigurace¶
auth {
    providers: [
        {name: session}
        {name: basic, realm: thehive}
        {name: local}
        {name: key}
        {
            name: oauth2
            clientId: "<CLIENT_ID>"
            clientSecret: "<CLIENT_SECRET>"
            redirectUri: "<THEHIVE_URL>/api/ssoLogin"
            responseType: "code"
            grantType: "authorization_code"
            authorizationUrl: "<PUBLIC_SEACAT_AUTH_API_URL>/openidconnect/authorize"
            authorizationHeader: "Bearer"
            tokenUrl: "<INTERNAL_SEACAT_AUTH_API_URL>/openidconnect/token"
            userUrl: "<INTERNAL_SEACAT_AUTH_API_URL>/openidconnect/userinfo"
            scope: ["openid"]
            userIdField: "email"
        }
    ]
}
user.autoCreateOnSso: true
- <CLIENT_ID>a- <CLIENT_SECRET>jsou OAuth2 klientské přihlašovací údaje, které vám vydal SeaCat Auth.
- <THEHIVE_URL>je veřejná URL adresa, kde je The Hive dostupný.
- <PUBLIC_SEACAT_AUTH_API_URL>je veřejná (přístupná z prohlížeče uživatele) URL adresa veřejného kontejneru SeaCat Auth.
- <INTERNAL_SEACAT_AUTH_API_URL>je interní (přístupná z instance Hive) URL adresa veřejného kontejneru SeaCat Auth.
Další relevantní možnosti konfigurace naleznete v dokumentaci The Hive.