# Uses of Class
com.ngrok.definitions.EndpointOidc.Builder

Packages that use EndpointOidc.Builder
Package
Description
com.ngrok.definitions

- ## Uses of EndpointOidc.Builder in com.ngrok.definitions

  Methods in com.ngrok.definitions that return EndpointOidc.Builder
  Modifier and Type
  Method
  Description
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`clientId(String clientId)`
  The OIDC app's client ID and OIDC audience.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`clientId(Optional<String> clientId)`
  The OIDC app's client ID and OIDC audience.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`clientSecret(String clientSecret)`
  The OIDC app's client secret.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`clientSecret(Optional<String> clientSecret)`
  The OIDC app's client secret.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`cookiePrefix(String cookiePrefix)`
  the prefix of the session cookie that ngrok sets on the http client to cache authentication.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`cookiePrefix(Optional<String> cookiePrefix)`
  the prefix of the session cookie that ngrok sets on the http client to cache authentication.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`enabled(boolean enabled)`
  `true` if the module will be applied to traffic, `false` to disable.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`enabled(Optional<Boolean> enabled)`
  `true` if the module will be applied to traffic, `false` to disable.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`inactivityTimeout(long inactivityTimeout)`
  Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`inactivityTimeout(Optional<Long> inactivityTimeout)`
  Integer number of seconds of inactivity after which if the user has not accessed the endpoint, their session will time out and they will be forced to reauthenticate.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`issuer(String issuer)`
  URL of the OIDC "OpenID provider".
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`issuer(Optional<String> issuer)`
  URL of the OIDC "OpenID provider".
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`maximumDuration(Duration maximumDuration)`
  Integer number of seconds of the maximum duration of an authenticated session.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`maximumDuration(Optional<Duration> maximumDuration)`
  Integer number of seconds of the maximum duration of an authenticated session.
  `static EndpointOidc.Builder`
  EndpointOidc.`newBuilder()`
  Creates a new builder for the `EndpointOidc` type.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`optionsPassthrough(boolean optionsPassthrough)`
  Do not enforce authentication on HTTP OPTIONS requests.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`optionsPassthrough(Optional<Boolean> optionsPassthrough)`
  Do not enforce authentication on HTTP OPTIONS requests.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`scopes(List<String> scopes)`
  The set of scopes to request from the OIDC identity provider.
  `EndpointOidc.Builder`
  EndpointOidc.Builder.`scopes(Optional<List<String>> scopes)`
  The set of scopes to request from the OIDC identity provider.