Class WebChannel.Builder

  • Enclosing class:
    WebChannel

    public static class WebChannel.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • sessionExpiryDurationInMilliseconds

        public WebChannel.Builder sessionExpiryDurationInMilliseconds​(Long sessionExpiryDurationInMilliseconds)
      • maxTokenExpirationTimeInMinutes

        public WebChannel.Builder maxTokenExpirationTimeInMinutes​(Long maxTokenExpirationTimeInMinutes)
        The maximum time until the token expires (in minutes).
        Parameters:
        maxTokenExpirationTimeInMinutes - the value to set
        Returns:
        this builder
      • isClientAuthenticationEnabled

        public WebChannel.Builder isClientAuthenticationEnabled​(Boolean isClientAuthenticationEnabled)
        Whether client authentication is enabled or not.
        Parameters:
        isClientAuthenticationEnabled - the value to set
        Returns:
        this builder
      • allowedDomains

        public WebChannel.Builder allowedDomains​(String allowedDomains)
        A comma-delimited whitelist of allowed domains.

        The channel will only communicate with the sites from the domains that you add to this list. For example, *.corp.example.com, *.hdr.example.com. Entering a single asterisk (*) allows unrestricted access to the channel from any domain.

        Typically, you'd only enter a single asterisk during development. For production, you would add an allowlist of domains.

        Parameters:
        allowedDomains - the value to set
        Returns:
        this builder
      • botId

        public WebChannel.Builder botId​(String botId)
        The ID of the Skill or Digital Assistant that the Channel is routed to.
        Parameters:
        botId - the value to set
        Returns:
        this builder