From d337f085a80af9663d0ac790d82b120ee335ad97 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 4 Jan 2024 10:38:22 -0500 Subject: [PATCH 01/10] set up docs for configuring middleware components Signed-off-by: Hannah Hunter --- .../develop-components/middleware-components/_index.md | 8 ++++++++ .../middleware-components/configure-middleware.md | 7 +++++++ .../{ => middleware-components}/develop-middleware.md | 5 +---- 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md create mode 100644 daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md rename daprdocs/content/en/developing-applications/develop-components/{ => middleware-components}/develop-middleware.md (93%) diff --git a/daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md new file mode 100644 index 00000000000..2fb1242dadb --- /dev/null +++ b/daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md @@ -0,0 +1,8 @@ +--- +type: docs +title: "Middlware components" +linkTitle: "Middleware components" +description: "Guidance on how to work with middleware components" +weight: 200 +--- + diff --git a/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md new file mode 100644 index 00000000000..a7ceab1e138 --- /dev/null +++ b/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "How to: Author middleware components" +linkTitle: "Middleware components" +weight: 200 +description: "Learn how to develop middleware components" +--- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/develop-components/develop-middleware.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md similarity index 93% rename from daprdocs/content/en/developing-applications/develop-components/develop-middleware.md rename to daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md index 571f29bb947..5d303e16fef 100644 --- a/daprdocs/content/en/developing-applications/develop-components/develop-middleware.md +++ b/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md @@ -2,11 +2,8 @@ type: docs title: "How to: Author middleware components" linkTitle: "Middleware components" -weight: 200 +weight: 100 description: "Learn how to develop middleware components" -aliases: - - /developing-applications/middleware/middleware-overview/ - - /concepts/middleware-concept/ --- Dapr allows custom processing pipelines to be defined by chaining a series of middleware components. In this guide, you'll learn how to create a middleware component. To learn how to configure an existing middleware component, see [Configure middleware components]({{< ref middleware.md >}}) From 713035996f9bced0232abf2af5df3c23f52e1f10 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 4 Jan 2024 15:28:02 -0500 Subject: [PATCH 02/10] initial edits Signed-off-by: Hannah Hunter --- .../middleware-components/configure-middleware.md | 8 +++++--- .../middleware-components/develop-middleware.md | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md index a7ceab1e138..b1a3609ff56 100644 --- a/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md +++ b/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md @@ -1,7 +1,9 @@ --- type: docs -title: "How to: Author middleware components" -linkTitle: "Middleware components" +title: "How to: Configure middleware from the component YAML" +linkTitle: "How to: Configure middleware" weight: 200 description: "Learn how to develop middleware components" ---- \ No newline at end of file +--- + +Now that you've created a middleware component, you can use the component YAML to configure settings and activate your middlewares. \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md index 5d303e16fef..49d1db7ccd6 100644 --- a/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md +++ b/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md @@ -1,7 +1,7 @@ --- type: docs title: "How to: Author middleware components" -linkTitle: "Middleware components" +linkTitle: "How to: Author middleware" weight: 100 description: "Learn how to develop middleware components" --- From f72007ec05979a0cc3c3e943e59bb2d9e5db9afd Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 5 Jan 2024 12:49:51 -0500 Subject: [PATCH 03/10] remove new doc; unnecessary Signed-off-by: Hannah Hunter --- .../middleware-components/configure-middleware.md | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md diff --git a/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md deleted file mode 100644 index b1a3609ff56..00000000000 --- a/daprdocs/content/en/developing-applications/develop-components/middleware-components/configure-middleware.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -type: docs -title: "How to: Configure middleware from the component YAML" -linkTitle: "How to: Configure middleware" -weight: 200 -description: "Learn how to develop middleware components" ---- - -Now that you've created a middleware component, you can use the component YAML to configure settings and activate your middlewares. \ No newline at end of file From 338d268397578636c6ff19db6c3b132bd2464635 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 5 Jan 2024 14:22:40 -0500 Subject: [PATCH 04/10] updates Signed-off-by: Hannah Hunter --- .../en/operations/components/middleware.md | 66 +++++++++++-------- 1 file changed, 37 insertions(+), 29 deletions(-) diff --git a/daprdocs/content/en/operations/components/middleware.md b/daprdocs/content/en/operations/components/middleware.md index ca85f08a848..d6820166790 100644 --- a/daprdocs/content/en/operations/components/middleware.md +++ b/daprdocs/content/en/operations/components/middleware.md @@ -3,15 +3,21 @@ type: docs title: "Configure middleware components" linkTitle: "Configure middleware" weight: 2000 -description: "Customize processing pipelines by adding middleware components" +description: "Customize processing pipelines via the middleware components" --- -Dapr allows custom processing pipelines to be defined by chaining a series of middleware components. There are two places that you can use a middleware pipeline: +{{% alert title="Note" color="primary" %}} +Configuring middleware components using the [configuration schema]({{< ref configuration-schema.md >}}) is **deprecated**. +{{% /alert %}} + +With Dapr, you can define custom processing pipelines by chaining a series of middleware components. There are two places that you can use a middleware pipeline: 1. Building block APIs - HTTP middleware components are executed when invoking any Dapr HTTP APIs. -2. Service-to-Service invocation - HTTP middleware components are applied to service-to-service invocation calls. +1. Service-to-Service invocation - HTTP middleware components are applied to service-to-service invocation calls. + +In this guide, you learn how to configure middleware using its component YAML. To learn how to create middleware components, see the [Author middleware components how-to guides.]({{< ref develop-middleware.md >}}) -## Configure API middleware pipelines +## Configure API middleware pipelines (sidecar to sidecar) When launched, a Dapr sidecar constructs a middleware processing pipeline for incoming HTTP calls. By default, the pipeline consists of the [tracing]({{< ref tracing-overview.md >}}) and CORS middlewares. Additional middlewares, configured by a Dapr [Configuration]({{< ref configuration-concept.md >}}), can be added to the pipeline in the order they are defined. The pipeline applies to all Dapr API endpoints, including state, pub/sub, service invocation, bindings, secrets, configuration, distributed lock, etc. @@ -19,30 +25,30 @@ A request goes through all the defined middleware components before it's routed Diagram showing the flow of a request and a response through the middlewares, as described in the paragraph above -HTTP middleware components are executed when invoking Dapr HTTP APIs using the `httpPipeline` configuration. +HTTP middleware components are executed when invoking Dapr HTTP APIs using the `httpPipeline` setting. -The following configuration example defines a custom pipeline that uses an [OAuth 2.0 middleware]({{< ref middleware-oauth2.md >}}) and an [uppercase middleware component]({{< ref middleware-uppercase.md >}}). In this case, all requests are authorized through the OAuth 2.0 protocol, and transformed to uppercase text, before they are forwarded to user code. +The following example defines a custom pipeline that uses a [RouterChecker middleware]({{< ref middleware-routerchecker.md >}}). In this case, all requests are authorized against the `^[A-Za-z0-9/._-]+$`:regex before they are forwarded to user code. The `priority` field determines the order in which requests are executed once all handler components are collected. ```yaml apiVersion: dapr.io/v1alpha1 -kind: Configuration +kind: Component metadata: - name: pipeline - namespace: default + name: routerchecker1 spec: - httpPipeline: - handlers: - - name: oauth2 - type: middleware.http.oauth2 - - name: uppercase - type: middleware.http.uppercase + type: middleware.http.routerchecker + version: v1 + metadata: + - name: rule + value: "^[A-Za-z0-9/._-]+$" + - name: pipelineType + value: httpPipeline + - name: priority + value: 1 ``` -As with other components, middleware components can be found in the [supported Middleware reference]({{< ref supported-middleware >}}) and in the [`dapr/components-contrib` repo](https://github.com/dapr/components-contrib/tree/master/middleware/http). - -{{< button page="supported-middleware" text="See all middleware components">}} +As with other components, supported middleware components can be found in the [supported Middleware reference guide]({{< ref supported-middleware >}}) and in the [`dapr/components-contrib` repo](https://github.com/dapr/components-contrib/tree/master/middleware/http). -## Configure app middleware pipelines +## Configure app middleware (sidecar to app) You can also use any middleware component when making service-to-service invocation calls. For example, to add token validation in a zero-trust environment, to transform a request for a specific app endpoint, or to apply OAuth policies. @@ -50,24 +56,26 @@ Service-to-service invocation middleware components apply to all **outgoing** ca Diagram showing the flow of a service invocation request. Requests from the callee Dapr sidecar to the callee application go through the app middleware pipeline as described in the paragraph above. -Any middleware component that can be used as HTTP middleware can also be applied to service-to-service invocation calls as a middleware component using the `appHttpPipeline` configuration. The example below adds the `uppercase` middleware component for all outgoing calls from the Dapr sidecar (target of service invocation) to the application that this configuration is applied to. +Any middleware component that can be used as HTTP middleware can also be applied to service-to-service invocation calls as a middleware component using the `appHttpPipeline` configuration. The example below adds the `routerchecker` middleware component for all outgoing calls from the Dapr sidecar (target of service invocation) to the application that this configuration is applied to. ```yaml apiVersion: dapr.io/v1alpha1 -kind: Configuration +kind: Component metadata: - name: pipeline - namespace: default + name: routerchecker1 spec: - appHttpPipeline: - handlers: - - name: uppercase - type: middleware.http.uppercase + type: middleware.http.routerchecker + version: v1 + metadata: + - name: rule + value: "^[A-Za-z0-9/._-]+$" + - name: pipelineType + value: appHttpPipeline + - name: priority + value: 1 ``` ## Related links - [Learn how to author middleware components]({{< ref develop-middleware.md >}}) -- [Component schema]({{< ref component-schema.md >}}) -- [Configuration overview]({{< ref configuration-overview.md >}}) - [API middleware sample](https://github.com/dapr/samples/tree/master/middleware-oauth-google) From 9440d21d1e3d0b259e38bd26eca8d025f08119b8 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 8 Jan 2024 15:38:09 -0500 Subject: [PATCH 05/10] add to specs Signed-off-by: Hannah Hunter --- .../en/operations/components/middleware.md | 4 +-- .../supported-middleware/middleware-bearer.md | 20 ++++------- .../supported-middleware/middleware-oauth2.md | 34 ++++++++---------- .../middleware-oauth2clientcredentials.md | 35 ++++++++----------- .../supported-middleware/middleware-opa.md | 22 +++++------- .../middleware-rate-limit.md | 20 ++++------- .../middleware-routeralias.md | 20 ++++------- .../middleware-routerchecker.md | 20 ++++------- .../middleware-sentinel.md | 34 ++++++++---------- .../middleware-uppercase.md | 25 ++++++------- .../supported-middleware/middleware-wasm.md | 31 +++++++--------- 11 files changed, 105 insertions(+), 160 deletions(-) diff --git a/daprdocs/content/en/operations/components/middleware.md b/daprdocs/content/en/operations/components/middleware.md index d6820166790..820abaca723 100644 --- a/daprdocs/content/en/operations/components/middleware.md +++ b/daprdocs/content/en/operations/components/middleware.md @@ -17,7 +17,7 @@ With Dapr, you can define custom processing pipelines by chaining a series of mi In this guide, you learn how to configure middleware using its component YAML. To learn how to create middleware components, see the [Author middleware components how-to guides.]({{< ref develop-middleware.md >}}) -## Configure API middleware pipelines (sidecar to sidecar) +## Configure API middleware pipelines When launched, a Dapr sidecar constructs a middleware processing pipeline for incoming HTTP calls. By default, the pipeline consists of the [tracing]({{< ref tracing-overview.md >}}) and CORS middlewares. Additional middlewares, configured by a Dapr [Configuration]({{< ref configuration-concept.md >}}), can be added to the pipeline in the order they are defined. The pipeline applies to all Dapr API endpoints, including state, pub/sub, service invocation, bindings, secrets, configuration, distributed lock, etc. @@ -48,7 +48,7 @@ spec: As with other components, supported middleware components can be found in the [supported Middleware reference guide]({{< ref supported-middleware >}}) and in the [`dapr/components-contrib` repo](https://github.com/dapr/components-contrib/tree/master/middleware/http). -## Configure app middleware (sidecar to app) +## Configure app middleware You can also use any middleware component when making service-to-service invocation calls. For example, to add token validation in a zero-trust environment, to transform a request for a specific app endpoint, or to apply OAuth policies. diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md index d47c769a93b..405953fc82c 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md @@ -25,6 +25,10 @@ spec: value: "" - name: issuer value: "" + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" # Optional values - name: jwksURL @@ -37,6 +41,8 @@ spec: |-------|:--------:|---------|---------| | `audience` | Y | The audience expected in the tokens. Usually, this corresponds to the client ID of your application that is created as part of a credential hosted by a OpenID Connect platform. | | `issuer` | Y | The issuer authority, which is the value expected in the issuer claim in the tokens. | `"https://accounts.google.com"` +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | Y | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` | `jwksURL` | N | Address of the JWKS (JWK Set containing the public keys for verifying tokens). If empty, will try to fetch the URL set in the OpenID Configuration document `/.well-known/openid-configuration`. | `"https://accounts.google.com/.well-known/openid-configuration"` Common values for `issuer` include: @@ -48,19 +54,7 @@ Common values for `issuer` include: ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: bearer-token - type: middleware.http.bearer -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md index 90e0a3fa1d8..ba22b574292 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md @@ -36,6 +36,10 @@ spec: value: "authorization" - name: forceHTTPS value: "false" + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" ``` {{% alert title="Warning" color="warning" %}} @@ -46,30 +50,20 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Details | Example | |-------|---------|---------| -| clientId | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform -| clientSecret | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform -| scopes | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` -| authURL | The endpoint of the OAuth2 authorization server | `"https://accounts.google.com/o/oauth2/v2/auth"` -| tokenURL | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` -| redirectURL | The URL of your web application that the authorization server should redirect to once the user has authenticated | `"https://myapp.com"` -| authHeaderName | The authorization header name to forward to your application | `"authorization"` +| `clientId` | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `clientSecret` | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `scopes` | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` +| `authURL` | The endpoint of the OAuth2 authorization server | `"https://accounts.google.com/o/oauth2/v2/auth"` +| `tokenURL` | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` +| `redirectURL` | The URL of your web application that the authorization server should redirect to once the user has authenticated | `"https://myapp.com"` +| `authHeaderName` | The authorization header name to forward to your application | `"authorization"` | forceHTTPS | If true, enforces the use of TLS/SSL | `"true"`,`"false"` | +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: oauth2 - type: middleware.http.oauth2 -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md index ceba912ef68..2d174ce0f97 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md @@ -30,6 +30,10 @@ spec: value: "https://accounts.google.com/o/oauth2/token" - name: headerName value: "authorization" + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" ``` {{% alert title="Warning" color="warning" %}} @@ -40,13 +44,16 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Details | Example | |------------|---------|---------| -| clientId | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform -| clientSecret | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform -| scopes | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` -| tokenURL | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` -| headerName | The authorization header name to forward to your application | `"authorization"` -| endpointParamsQuery | Specifies additional parameters for requests to the token endpoint | `true` -| authStyle | Optionally specifies how the endpoint wants the client ID & client secret sent. See the table of possible values below | `0` +| `clientId` | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `clientSecret` | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `scopes` | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` +| `tokenURL` | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` +| `headerName` | The authorization header name to forward to your application | `"authorization"` +| `endpointParamsQuery` | Specifies additional parameters for requests to the token endpoint | `true` +| `authStyle` | Optionally specifies how the endpoint wants the client ID & client secret sent. See the table of possible values below | `0` +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` + ### Possible values for `authStyle` @@ -58,19 +65,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr ## Dapr configuration -To be applied, the middleware must be referenced in a [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: oauth2clientcredentials - type: middleware.http.oauth2clientcredentials -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links - [Middleware]({{< ref middleware.md >}}) diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md index a4e6a47bbde..9c6242a599e 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md @@ -69,6 +69,12 @@ spec: [_, jwt] := split(auth_header, " ") [_, payload, _] := io.jwt.decode(jwt) } + + # Configure middleware pipelines + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" ``` You can prototype and experiment with policies using the [official OPA playground](https://play.openpolicyagent.org). For example, [you can find the example policy above here](https://play.openpolicyagent.org/p/oRIDSo6OwE). @@ -81,22 +87,12 @@ You can prototype and experiment with policies using the [official OPA playgroun | `defaultStatus` | The status code to return for denied responses | `"https://accounts.google.com"`, `"https://login.salesforce.com"` | `readBody` | If set to `true` (the default value), the body of each request is read fully in-memory and can be used to make policy decisions. If your policy doesn't depend on inspecting the request body, consider disabling this (setting to `false`) for significant performance improvements. | `"false"` | `includedHeaders` | A comma-separated set of case-insensitive headers to include in the request input. Request headers are not passed to the policy by default. Include to receive incoming request headers in the input | `"x-my-custom-header, x-jwt-header"` +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: my-policy - type: middleware.http.opa -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Input diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md index 59dc11dfb77..0ceaa76bc59 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md @@ -24,6 +24,10 @@ spec: metadata: - name: maxRequestsPerSecond value: 10 + - name: pipelineType + value: httpPipeline + - name: priority + value: 1 ``` ## Spec metadata fields @@ -31,6 +35,8 @@ spec: | Field | Details | Example | |-------|---------|---------| | `maxRequestsPerSecond` | The maximum requests per second by remote IP.
The component looks at the `X-Forwarded-For` and `X-Real-IP` headers to determine the caller's IP. | `10` +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` Once the limit is reached, the requests will fail with HTTP Status code *429: Too Many Requests*. @@ -42,19 +48,7 @@ Alternatively, the [max concurrency setting]({{< ref control-concurrency.md >}}) ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: ratelimit - type: middleware.http.ratelimit -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md index 62d3083cf8d..760e4a89d8c 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md @@ -29,6 +29,10 @@ spec: "/hello/activity/{id}/info": "/v1.0/invoke/srv.default/method/hello/activity/info", "/hello/activity/{id}/user": "/v1.0/invoke/srv.default/method/hello/activity/user" } + - name: pipelineType + value: httpPipeline + - name: priority + value: 1 ``` In the example above, an incoming HTTP request for `/mall/activity/info?id=123` is transformed into `/v1.0/invoke/srv.default/method/mall/activity/info?id=123`. @@ -38,22 +42,12 @@ In the example above, an incoming HTTP request for `/mall/activity/info?id=123` | Field | Details | Example | |-------|---------|---------| | `routes` | String containing a JSON-encoded or YAML-encoded dictionary. Each key in the dictionary is the incoming path, and the value is the path it's converted to. | See example above | +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: routeralias - type: middleware.http.routeralias -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md index 47c275e65ad..d6f8afcceb7 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md @@ -24,6 +24,10 @@ spec: metadata: - name: rule value: "^[A-Za-z0-9/._-]+$" + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" ``` In this example, the above definition would result in the following PASS/FAIL cases: @@ -47,22 +51,12 @@ FAIL /v1.0/invoke/demo.default/method/"$(curl | Field | Details | Example | |-------|---------|---------| | rule | the regexp expression to be used by the HTTP request RouterChecker | `^[A-Za-z0-9/._-]+$`| +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: routerchecker - type: middleware.http.routerchecker -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md index e93fd9c7381..8e46c2589c6 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md @@ -38,19 +38,25 @@ spec: "controlBehavior": 0 } ] + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" ``` ## Spec metadata fields | Field | Details | Example | |-------|---------|---------| -| appName | the name of current running service | `nodeapp` -| logDir | the log directory path | `/var/tmp/sentinel` -| flowRules | json array of sentinel flow control rules | [flow control rule](https://github.com/alibaba/sentinel-golang/blob/master/core/flow/rule.go) -| circuitBreakerRules | json array of sentinel circuit breaker rules | [circuit breaker rule](https://github.com/alibaba/sentinel-golang/blob/master/core/circuitbreaker/rule.go) -| hotSpotParamRules | json array of sentinel hotspot parameter flow control rules | [hotspot rule](https://github.com/alibaba/sentinel-golang/blob/master/core/hotspot/rule.go) -| isolationRules | json array of sentinel isolation rules | [isolation rule](https://github.com/alibaba/sentinel-golang/blob/master/core/isolation/rule.go) -| systemRules | json array of sentinel system rules | [system rule](https://github.com/alibaba/sentinel-golang/blob/master/core/system/rule.go) +| `appName` | The name of current running service | `nodeapp` +| `logDir` | The log directory path | `/var/tmp/sentinel` +| `flowRules` | JSON array of sentinel flow control rules | [flow control rule](https://github.com/alibaba/sentinel-golang/blob/master/core/flow/rule.go) +| `circuitBreakerRules` | JSON array of sentinel circuit breaker rules | [circuit breaker rule](https://github.com/alibaba/sentinel-golang/blob/master/core/circuitbreaker/rule.go) +| `hotSpotParamRules` | JSON array of sentinel hotspot parameter flow control rules | [hotspot rule](https://github.com/alibaba/sentinel-golang/blob/master/core/hotspot/rule.go) +| `isolationRules` | JSON array of sentinel isolation rules | [isolation rule](https://github.com/alibaba/sentinel-golang/blob/master/core/isolation/rule.go) +| `systemRules` | JSON array of sentinel system rules | [system rule](https://github.com/alibaba/sentinel-golang/blob/master/core/system/rule.go) +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` Once the limit is reached, the request will return *HTTP Status code 429: Too Many Requests*. @@ -64,19 +70,7 @@ All concrete HTTP API information can be found from [Dapr API Reference]{{< ref ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: daprConfig -spec: - httpPipeline: - handlers: - - name: sentinel - type: middleware.http.sentinel -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md index a2b38433e27..0051cfd7d5c 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md @@ -21,25 +21,22 @@ metadata: spec: type: middleware.http.uppercase version: v1 + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" ``` -This component has no `metadata` to configure. +## Spec metadata fields -## Dapr configuration +| Field | Details | Example | +|-------|---------|---------| +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). +## Dapr configuration -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: uppercase - type: middleware.http.uppercase -``` +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index e1167ad0299..60234dbca21 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -41,6 +41,10 @@ spec: value: "file://router.wasm" - guestConfig value: {"environment":"production"} + - name: pipelineType + value: "httpPipeline" + - name: priority + value: "1" ``` ## Spec metadata fields @@ -50,29 +54,18 @@ How to compile this is described later. | Field | Details | Required | Example | |-------|----------------------------------------------------------------|----------|----------------| -| url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`, `http://`, and `https://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm`, `https://example.com/hello.wasm` | -| guestConfig | An optional configuration passed to Wasm guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `environment=production`,`{"environment":"production"}` | +| `url` | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`, `http://`, and `https://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm`, `https://example.com/hello.wasm` | +| `guestConfig` | An optional configuration passed to Wasm guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `environment=production`,`{"environment":"production"}` | +| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` ## Dapr configuration -To be applied, the middleware must be referenced in [configuration]({{< ref configuration-concept.md >}}). -See [middleware pipelines]({{< ref "middleware.md#customize-processing-pipeline">}}). +You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig -spec: - httpPipeline: - handlers: - - name: wasm - type: middleware.http.wasm -``` - -*Note*: WebAssembly middleware uses more resources than native middleware. This -result in a resource constraint faster than the same logic in native code. -Production usage should [Control max concurrency]({{< ref control-concurrency.md >}}). +{{% alert title="Note" color="primary" %}} +WebAssembly middleware uses more resources than native middleware. This result in a resource constraint faster than the same logic in native code. Production usage should [Control max concurrency]({{< ref control-concurrency.md >}}). +{{% /alert %}} ### Generating Wasm From d400ef55473e986ca26150bcf37173ebcad638ef Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 9 Jan 2024 17:54:32 -0500 Subject: [PATCH 06/10] initial review from sadath Signed-off-by: Hannah Hunter --- .../en/operations/components/middleware.md | 27 ++++++++++++++----- .../supported-middleware/middleware-bearer.md | 2 +- .../supported-middleware/middleware-oauth2.md | 4 +-- .../middleware-oauth2clientcredentials.md | 2 +- .../supported-middleware/middleware-opa.md | 6 ++--- .../middleware-rate-limit.md | 2 +- .../middleware-routeralias.md | 2 +- .../middleware-routerchecker.md | 2 +- .../middleware-sentinel.md | 2 +- .../middleware-uppercase.md | 2 +- .../supported-middleware/middleware-wasm.md | 2 +- 11 files changed, 34 insertions(+), 19 deletions(-) diff --git a/daprdocs/content/en/operations/components/middleware.md b/daprdocs/content/en/operations/components/middleware.md index 820abaca723..29e13351f51 100644 --- a/daprdocs/content/en/operations/components/middleware.md +++ b/daprdocs/content/en/operations/components/middleware.md @@ -10,12 +10,19 @@ description: "Customize processing pipelines via the middleware components" Configuring middleware components using the [configuration schema]({{< ref configuration-schema.md >}}) is **deprecated**. {{% /alert %}} -With Dapr, you can define custom processing pipelines by chaining a series of middleware components. There are two places that you can use a middleware pipeline: +With Dapr, you can define custom processing midleware pipelines. There are two places that you can use a middleware pipeline: -1. Building block APIs - HTTP middleware components are executed when invoking any Dapr HTTP APIs. -1. Service-to-Service invocation - HTTP middleware components are applied to service-to-service invocation calls. +1. [**Building block APIs:**](#configure-api-middleware-pipelines) HTTP middleware components are executed when invoking any Dapr HTTP APIs. +1. [**Service-to-Service invocation:**](#configure-app-middleware) appHttp middleware components are applied to service-to-service invocation calls. -In this guide, you learn how to configure middleware using its component YAML. To learn how to create middleware components, see the [Author middleware components how-to guides.]({{< ref develop-middleware.md >}}) +You can set two metadata `pipelineType` options, both of which are required for the component to be enabled in a pipeline: + +- `httpPipeline` for building block API middleware pipelines +- `appHttpPipeline` for service-to-servie invocation middleware pipelines + +The `priority` metadata option sets order in which middleware components should be arranged and executed. Components with lower priorities are executed first, and priorities don't necessarily need to be sequential. + +In this guide, you learn how to configure middleware components. To learn how to create middleware components, see the [Author middleware components how-to guides.]({{< ref develop-middleware.md >}}) ## Configure API middleware pipelines @@ -27,7 +34,11 @@ A request goes through all the defined middleware components before it's routed HTTP middleware components are executed when invoking Dapr HTTP APIs using the `httpPipeline` setting. -The following example defines a custom pipeline that uses a [RouterChecker middleware]({{< ref middleware-routerchecker.md >}}). In this case, all requests are authorized against the `^[A-Za-z0-9/._-]+$`:regex before they are forwarded to user code. The `priority` field determines the order in which requests are executed once all handler components are collected. +The following example defines a custom pipeline that uses a [RouterChecker middleware]({{< ref middleware-routerchecker.md >}}). In this case, all requests are authorized to follow the regex rule `^[A-Za-z0-9/._-]+$` before they are forwarded to user code. The `priority` field determines the order in which requests are executed once all handler components are collected. + +{{% alert title="Note" color="primary" %}} +Make sure to set different priority for different middleware components, otherwise Dapr might set it randomly. +{{% /alert %}} ```yaml apiVersion: dapr.io/v1alpha1 @@ -48,7 +59,7 @@ spec: As with other components, supported middleware components can be found in the [supported Middleware reference guide]({{< ref supported-middleware >}}) and in the [`dapr/components-contrib` repo](https://github.com/dapr/components-contrib/tree/master/middleware/http). -## Configure app middleware +## Configure app middleware pipelines You can also use any middleware component when making service-to-service invocation calls. For example, to add token validation in a zero-trust environment, to transform a request for a specific app endpoint, or to apply OAuth policies. @@ -58,6 +69,10 @@ Service-to-service invocation middleware components apply to all **outgoing** ca Any middleware component that can be used as HTTP middleware can also be applied to service-to-service invocation calls as a middleware component using the `appHttpPipeline` configuration. The example below adds the `routerchecker` middleware component for all outgoing calls from the Dapr sidecar (target of service invocation) to the application that this configuration is applied to. +{{% alert title="Note" color="primary" %}} +Make sure to set different priority for different middleware components, otherwise Dapr might set it randomly. +{{% /alert %}} + ```yaml apiVersion: dapr.io/v1alpha1 kind: Component diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md index 405953fc82c..d4d11058123 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md @@ -42,7 +42,7 @@ spec: | `audience` | Y | The audience expected in the tokens. Usually, this corresponds to the client ID of your application that is created as part of a credential hosted by a OpenID Connect platform. | | `issuer` | Y | The issuer authority, which is the value expected in the issuer claim in the tokens. | `"https://accounts.google.com"` | `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | Y | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | Y | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` | `jwksURL` | N | Address of the JWKS (JWK Set containing the public keys for verifying tokens). If empty, will try to fetch the URL set in the OpenID Configuration document `/.well-known/openid-configuration`. | `"https://accounts.google.com/.well-known/openid-configuration"` Common values for `issuer` include: diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md index ba22b574292..acba0c88fca 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md @@ -39,7 +39,7 @@ spec: - name: pipelineType value: "httpPipeline" - name: priority - value: "1" + value: "2" ``` {{% alert title="Warning" color="warning" %}} @@ -59,7 +59,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `authHeaderName` | The authorization header name to forward to your application | `"authorization"` | forceHTTPS | If true, enforces the use of TLS/SSL | `"true"`,`"false"` | | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"`, `"2"` ## Dapr configuration diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md index 2d174ce0f97..f339263f898 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md @@ -52,7 +52,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `endpointParamsQuery` | Specifies additional parameters for requests to the token endpoint | `true` | `authStyle` | Optionally specifies how the endpoint wants the client ID & client secret sent. See the table of possible values below | `0` | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` ### Possible values for `authStyle` diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md index 9c6242a599e..5c2f3bd4cc3 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md @@ -70,11 +70,11 @@ spec: [_, payload, _] := io.jwt.decode(jwt) } - # Configure middleware pipelines + # Pipeline settings for middleware components - name: pipelineType value: "httpPipeline" - name: priority - value: "1" + value: "3" ``` You can prototype and experiment with policies using the [official OPA playground](https://play.openpolicyagent.org). For example, [you can find the example policy above here](https://play.openpolicyagent.org/p/oRIDSo6OwE). @@ -88,7 +88,7 @@ You can prototype and experiment with policies using the [official OPA playgroun | `readBody` | If set to `true` (the default value), the body of each request is read fully in-memory and can be used to make policy decisions. If your policy doesn't depend on inspecting the request body, consider disabling this (setting to `false`) for significant performance improvements. | `"false"` | `includedHeaders` | A comma-separated set of case-insensitive headers to include in the request input. Request headers are not passed to the policy by default. Include to receive incoming request headers in the input | `"x-my-custom-header, x-jwt-header"` | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"`, `"2"`, `"3"` ## Dapr configuration diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md index 0ceaa76bc59..d0d10e7589e 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md @@ -36,7 +36,7 @@ spec: |-------|---------|---------| | `maxRequestsPerSecond` | The maximum requests per second by remote IP.
The component looks at the `X-Forwarded-For` and `X-Real-IP` headers to determine the caller's IP. | `10` | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` Once the limit is reached, the requests will fail with HTTP Status code *429: Too Many Requests*. diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md index 760e4a89d8c..d88280a2082 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md @@ -43,7 +43,7 @@ In the example above, an incoming HTTP request for `/mall/activity/info?id=123` |-------|---------|---------| | `routes` | String containing a JSON-encoded or YAML-encoded dictionary. Each key in the dictionary is the incoming path, and the value is the path it's converted to. | See example above | | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` ## Dapr configuration diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md index d6f8afcceb7..e7eb9553d0c 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md @@ -52,7 +52,7 @@ FAIL /v1.0/invoke/demo.default/method/"$(curl |-------|---------|---------| | rule | the regexp expression to be used by the HTTP request RouterChecker | `^[A-Za-z0-9/._-]+$`| | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` ## Dapr configuration diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md index 8e46c2589c6..411de10ce3f 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md @@ -56,7 +56,7 @@ spec: | `isolationRules` | JSON array of sentinel isolation rules | [isolation rule](https://github.com/alibaba/sentinel-golang/blob/master/core/isolation/rule.go) | `systemRules` | JSON array of sentinel system rules | [system rule](https://github.com/alibaba/sentinel-golang/blob/master/core/system/rule.go) | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` Once the limit is reached, the request will return *HTTP Status code 429: Too Many Requests*. diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md index 0051cfd7d5c..bd3a6651275 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md @@ -32,7 +32,7 @@ spec: | Field | Details | Example | |-------|---------|---------| | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` ## Dapr configuration diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index 60234dbca21..5624a6ad08f 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -57,7 +57,7 @@ How to compile this is described later. | `url` | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`, `http://`, and `https://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm`, `https://example.com/hello.wasm` | | `guestConfig` | An optional configuration passed to Wasm guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `environment=production`,`{"environment":"production"}` | | `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. | `"1"` +| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` ## Dapr configuration From d5bda7d258759c2afd53c006fbfb9bb8af6464fc Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 12 Jan 2024 17:36:58 -0500 Subject: [PATCH 07/10] part 1 of mark review Signed-off-by: Hannah Hunter --- .../middleware-components/_index.md | 2 +- .../develop-middleware.md | 8 +- .../en/operations/components/middleware.md | 101 +++++++++++------- 3 files changed, 67 insertions(+), 44 deletions(-) diff --git a/daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md index 2fb1242dadb..b62e32be8d3 100644 --- a/daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md +++ b/daprdocs/content/en/developing-applications/develop-components/middleware-components/_index.md @@ -1,6 +1,6 @@ --- type: docs -title: "Middlware components" +title: "Middleware components" linkTitle: "Middleware components" description: "Guidance on how to work with middleware components" weight: 200 diff --git a/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md b/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md index 49d1db7ccd6..303f295cb3c 100644 --- a/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md +++ b/daprdocs/content/en/developing-applications/develop-components/middleware-components/develop-middleware.md @@ -1,12 +1,12 @@ --- type: docs -title: "How to: Author middleware components" -linkTitle: "How to: Author middleware" +title: "How to: Implement middleware components" +linkTitle: "How to: Implement middleware components" weight: 100 -description: "Learn how to develop middleware components" +description: "Learn how to author and implement middleware components" --- -Dapr allows custom processing pipelines to be defined by chaining a series of middleware components. In this guide, you'll learn how to create a middleware component. To learn how to configure an existing middleware component, see [Configure middleware components]({{< ref middleware.md >}}) +Dapr allows custom processing pipelines to be defined by chaining a series of middleware components. In this guide, you'll learn how to create a middleware component. To learn how to use a middleware component, see [the guide for middleware component configurations and pipelines]({{< ref middleware.md >}}). ## Writing a custom HTTP middleware diff --git a/daprdocs/content/en/operations/components/middleware.md b/daprdocs/content/en/operations/components/middleware.md index 29e13351f51..ef61d634128 100644 --- a/daprdocs/content/en/operations/components/middleware.md +++ b/daprdocs/content/en/operations/components/middleware.md @@ -1,46 +1,45 @@ --- type: docs -title: "Configure middleware components" -linkTitle: "Configure middleware" +title: "Middleware components" +linkTitle: "Middleware" weight: 2000 -description: "Customize processing pipelines via the middleware components" +description: "Customize processing pipelines using middleware components" --- {{% alert title="Note" color="primary" %}} -Configuring middleware components using the [configuration schema]({{< ref configuration-schema.md >}}) is **deprecated**. +Configuring middleware components using a [configuration file]({{< ref configuration-schema.md >}}) is **no longer recommended**. Middleware components are treated just like any other [component]({{< ref components-concept.md >}}), with a YAML file that is placed into the application resources folder. {{% /alert %}} -With Dapr, you can define custom processing midleware pipelines. There are two places that you can use a middleware pipeline: +With Dapr, you can define custom processing middleware pipelines. Dapr offers two middleware pipeline types: -1. [**Building block APIs:**](#configure-api-middleware-pipelines) HTTP middleware components are executed when invoking any Dapr HTTP APIs. -1. [**Service-to-Service invocation:**](#configure-app-middleware) appHttp middleware components are applied to service-to-service invocation calls. +#### `httpPipeline` -You can set two metadata `pipelineType` options, both of which are required for the component to be enabled in a pipeline: +This pipeline applies to all Dapr API endpoints, including state, pub/sub, service invocation, bindings, secrets, configuration, distributed lock, etc. In this pipeline, a request: -- `httpPipeline` for building block API middleware pipelines -- `appHttpPipeline` for service-to-servie invocation middleware pipelines +1. Goes through all the defined middleware components before it's routed to user code. +1. Goes through the defined middleware, in reverse order, before it's returned to the client. -The `priority` metadata option sets order in which middleware components should be arranged and executed. Components with lower priorities are executed first, and priorities don't necessarily need to be sequential. +Diagram showing the flow of a request and a response through the middlewares, as described in the paragraph above -In this guide, you learn how to configure middleware components. To learn how to create middleware components, see the [Author middleware components how-to guides.]({{< ref develop-middleware.md >}}) +#### `appHttpPipeline` -## Configure API middleware pipelines +You can also use any middleware component when making service-to-service invocation calls. For example, to add token validation in a zero-trust environment, to transform a request for a specific app endpoint, or to apply OAuth policies. -When launched, a Dapr sidecar constructs a middleware processing pipeline for incoming HTTP calls. By default, the pipeline consists of the [tracing]({{< ref tracing-overview.md >}}) and CORS middlewares. Additional middlewares, configured by a Dapr [Configuration]({{< ref configuration-concept.md >}}), can be added to the pipeline in the order they are defined. The pipeline applies to all Dapr API endpoints, including state, pub/sub, service invocation, bindings, secrets, configuration, distributed lock, etc. +Service-to-service invocation middleware components apply to all **outgoing** calls from a Dapr sidecar to the receiving application (service), as shown in the diagram below. -A request goes through all the defined middleware components before it's routed to user code, and then goes through the defined middleware, in reverse order, before it's returned to the client, as shown in the following diagram. +Diagram showing the flow of a service invocation request. Requests from the callee Dapr sidecar to the callee application go through the app middleware pipeline as described in the paragraph above. -Diagram showing the flow of a request and a response through the middlewares, as described in the paragraph above +## Using middleware components -HTTP middleware components are executed when invoking Dapr HTTP APIs using the `httpPipeline` setting. +In your middleware component, you can set the pipeline type and priority metadata options, both of which are required for the component to be enabled in a pipeline. -The following example defines a custom pipeline that uses a [RouterChecker middleware]({{< ref middleware-routerchecker.md >}}). In this case, all requests are authorized to follow the regex rule `^[A-Za-z0-9/._-]+$` before they are forwarded to user code. The `priority` field determines the order in which requests are executed once all handler components are collected. +Use `pipelineType` to set either `httpPipeline` or `appHttpPipeline` as the pipeline type. -{{% alert title="Note" color="primary" %}} -Make sure to set different priority for different middleware components, otherwise Dapr might set it randomly. -{{% /alert %}} +The `priority` metadata option sets the order in which middleware components should be arranged and executed. Components with lower priorities are executed first, and priorities don't necessarily need to be sequential. -```yaml +The following example defines a custom pipeline that uses a [RouterChecker middleware]({{< ref middleware-routerchecker.md >}}). In this case, all requests are authorized to follow the regex rule `^[A-Za-z0-9/._-]+$` before they are forwarded to user code. The `priority` field determines the order in which requests are executed once all handler components are collected. + +```yml apiVersion: dapr.io/v1alpha1 kind: Component metadata: @@ -52,22 +51,22 @@ spec: - name: rule value: "^[A-Za-z0-9/._-]+$" - name: pipelineType - value: httpPipeline + value: appHttpPipeline - name: priority value: 1 ``` -As with other components, supported middleware components can be found in the [supported Middleware reference guide]({{< ref supported-middleware >}}) and in the [`dapr/components-contrib` repo](https://github.com/dapr/components-contrib/tree/master/middleware/http). +## Using middleware components with Dapr Configuration -## Configure app middleware pipelines +Setting middleware pipelines using Dapr Configuration is **not recommended**. -You can also use any middleware component when making service-to-service invocation calls. For example, to add token validation in a zero-trust environment, to transform a request for a specific app endpoint, or to apply OAuth policies. +### API middleware pipelines -Service-to-service invocation middleware components apply to all **outgoing** calls from a Dapr sidecar to the receiving application (service), as shown in the diagram below. +When launched, a Dapr sidecar constructs a middleware processing pipeline for incoming HTTP calls. By default, the pipeline consists of the [tracing]({{< ref tracing-overview.md >}}) and CORS middlewares. Additional middlewares, configured by a Dapr [Configuration]({{< ref configuration-concept.md >}}), can be added to the pipeline in the order they are defined. -Diagram showing the flow of a service invocation request. Requests from the callee Dapr sidecar to the callee application go through the app middleware pipeline as described in the paragraph above. +HTTP middleware components are executed when invoking Dapr HTTP APIs using the `httpPipeline` configuration. -Any middleware component that can be used as HTTP middleware can also be applied to service-to-service invocation calls as a middleware component using the `appHttpPipeline` configuration. The example below adds the `routerchecker` middleware component for all outgoing calls from the Dapr sidecar (target of service invocation) to the application that this configuration is applied to. +The following configuration example defines a custom pipeline that uses an [OAuth 2.0 middleware]({{< ref middleware-oauth2.md >}}) and an [uppercase middleware component]({{< ref middleware-uppercase.md >}}). In this case, all requests are authorized through the OAuth 2.0 protocol, and transformed to uppercase text, before they are forwarded to user code. {{% alert title="Note" color="primary" %}} Make sure to set different priority for different middleware components, otherwise Dapr might set it randomly. @@ -75,19 +74,43 @@ Make sure to set different priority for different middleware components, otherwi ```yaml apiVersion: dapr.io/v1alpha1 -kind: Component +kind: Configuration + name: pipeline + namespace: default metadata: name: routerchecker1 spec: - type: middleware.http.routerchecker - version: v1 - metadata: - - name: rule - value: "^[A-Za-z0-9/._-]+$" - - name: pipelineType - value: appHttpPipeline - - name: priority - value: 1 + httpPipeline: + handlers: + - name: oauth2 + type: middleware.http.oauth2 + - name: uppercase + type: middleware.http.uppercase +``` + +As with other components, supported middleware components can be found in the [supported Middleware reference guide]({{< ref supported-middleware >}}) and in the [`dapr/components-contrib` repo](https://github.com/dapr/components-contrib/tree/master/middleware/http). + +### App middleware pipelines + +Any middleware component that can be used as HTTP middleware can also be applied to service-to-service invocation calls as a middleware component using the `appHttpPipeline` configuration. + +The example below adds the `uppercase` middleware component for all outgoing calls from the Dapr sidecar (target of service invocation) to the application that this configuration is applied to. + +{{% alert title="Note" color="primary" %}} +Make sure to set different priority for different middleware components, otherwise Dapr might set it randomly. +{{% /alert %}} + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: pipeline + namespace: default +spec: + appHttpPipeline: + handlers: + - name: uppercase + type: middleware.http.uppercase ``` ## Related links From 48d4d9203d365a0e918dcd52e19a6ff52dbba421 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 29 Jan 2024 16:03:03 -0500 Subject: [PATCH 08/10] updates per mark Signed-off-by: Hannah Hunter --- .../en/operations/components/middleware.md | 34 +++++++++++++------ .../supported-middleware/middleware-bearer.md | 19 +++++++---- .../supported-middleware/middleware-oauth2.md | 31 +++++++++-------- .../middleware-oauth2clientcredentials.md | 29 +++++++++------- .../supported-middleware/middleware-opa.md | 27 ++++++++------- .../middleware-rate-limit.md | 17 ++++++---- .../middleware-routeralias.md | 17 ++++++---- .../middleware-routerchecker.md | 17 ++++++---- .../middleware-sentinel.md | 29 +++++++++------- .../middleware-uppercase.md | 15 ++++---- .../supported-middleware/middleware-wasm.md | 19 ++++++----- 11 files changed, 149 insertions(+), 105 deletions(-) diff --git a/daprdocs/content/en/operations/components/middleware.md b/daprdocs/content/en/operations/components/middleware.md index ef61d634128..046014df4da 100644 --- a/daprdocs/content/en/operations/components/middleware.md +++ b/daprdocs/content/en/operations/components/middleware.md @@ -6,13 +6,16 @@ weight: 2000 description: "Customize processing pipelines using middleware components" --- -{{% alert title="Note" color="primary" %}} -Configuring middleware components using a [configuration file]({{< ref configuration-schema.md >}}) is **no longer recommended**. Middleware components are treated just like any other [component]({{< ref components-concept.md >}}), with a YAML file that is placed into the application resources folder. -{{% /alert %}} +With Dapr, you can define custom processing middleware pipelines. In this guide, you learn about: + +- The two types of middleware pipelines. +- The two methods you can use to configure middleware. + +## Middleware pipelines -With Dapr, you can define custom processing middleware pipelines. Dapr offers two middleware pipeline types: +Dapr offers two middleware pipeline types: `httpPipeline` and `appHttpPipeline`. -#### `httpPipeline` +### `httpPipeline` This pipeline applies to all Dapr API endpoints, including state, pub/sub, service invocation, bindings, secrets, configuration, distributed lock, etc. In this pipeline, a request: @@ -21,7 +24,7 @@ This pipeline applies to all Dapr API endpoints, including state, pub/sub, servi Diagram showing the flow of a request and a response through the middlewares, as described in the paragraph above -#### `appHttpPipeline` +### `appHttpPipeline` You can also use any middleware component when making service-to-service invocation calls. For example, to add token validation in a zero-trust environment, to transform a request for a specific app endpoint, or to apply OAuth policies. @@ -29,7 +32,16 @@ Service-to-service invocation middleware components apply to all **outgoing** ca Diagram showing the flow of a service invocation request. Requests from the callee Dapr sidecar to the callee application go through the app middleware pipeline as described in the paragraph above. -## Using middleware components +## Configure middleware + +Dapr offers two ways for you to configure middleware: + +- **Recommended:** Using the middleware component, just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref configuration-schema.md >}}). + +### Using middleware components + +> Configuring middleware pipelines using the middleware component **is the recommended method**. In your middleware component, you can set the pipeline type and priority metadata options, both of which are required for the component to be enabled in a pipeline. @@ -56,11 +68,11 @@ spec: value: 1 ``` -## Using middleware components with Dapr Configuration +### Using middleware components with configuration -Setting middleware pipelines using Dapr Configuration is **not recommended**. +Setting middleware pipelines using [a Dapr configuration file]({{< ref configuration-schema.md >}}) is **no longer recommended**. -### API middleware pipelines +#### API middleware pipelines When launched, a Dapr sidecar constructs a middleware processing pipeline for incoming HTTP calls. By default, the pipeline consists of the [tracing]({{< ref tracing-overview.md >}}) and CORS middlewares. Additional middlewares, configured by a Dapr [Configuration]({{< ref configuration-concept.md >}}), can be added to the pipeline in the order they are defined. @@ -90,7 +102,7 @@ spec: As with other components, supported middleware components can be found in the [supported Middleware reference guide]({{< ref supported-middleware >}}) and in the [`dapr/components-contrib` repo](https://github.com/dapr/components-contrib/tree/master/middleware/http). -### App middleware pipelines +#### App middleware pipelines Any middleware component that can be used as HTTP middleware can also be applied to service-to-service invocation calls as a middleware component using the `appHttpPipeline` configuration. diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md index d4d11058123..61d92cefae5 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-bearer.md @@ -27,22 +27,22 @@ spec: value: "" - name: pipelineType value: "httpPipeline" - - name: priority - value: "1" # Optional values + - name: priority + value: "1" - name: jwksURL value: "" ``` ## Spec metadata fields -| Field | Required | Details | Example | -|-------|:--------:|---------|---------| +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| | `audience` | Y | The audience expected in the tokens. Usually, this corresponds to the client ID of your application that is created as part of a credential hosted by a OpenID Connect platform. | | `issuer` | Y | The issuer authority, which is the value expected in the issuer claim in the tokens. | `"https://accounts.google.com"` | `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | Y | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` | `jwksURL` | N | Address of the JWKS (JWK Set containing the public keys for verifying tokens). If empty, will try to fetch the URL set in the OpenID Configuration document `/.well-known/openid-configuration`. | `"https://accounts.google.com/.well-known/openid-configuration"` Common values for `issuer` include: @@ -52,9 +52,14 @@ Common values for `issuer` include: - Google: `https://accounts.google.com` - Salesforce (Force.com): `https://login.salesforce.com` -## Dapr configuration +## Configure + +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md index acba0c88fca..8ed03fe2e14 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2.md @@ -48,22 +48,25 @@ The above example uses secrets as plain strings. It is recommended to use a secr ## Spec metadata fields -| Field | Details | Example | -|-------|---------|---------| -| `clientId` | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform -| `clientSecret` | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform -| `scopes` | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` -| `authURL` | The endpoint of the OAuth2 authorization server | `"https://accounts.google.com/o/oauth2/v2/auth"` -| `tokenURL` | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` -| `redirectURL` | The URL of your web application that the authorization server should redirect to once the user has authenticated | `"https://myapp.com"` -| `authHeaderName` | The authorization header name to forward to your application | `"authorization"` -| forceHTTPS | If true, enforces the use of TLS/SSL | `"true"`,`"false"` | -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"`, `"2"` +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `clientId` | | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `clientSecret` | | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `scopes` | | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` +| `authURL` | | The endpoint of the OAuth2 authorization server | `"https://accounts.google.com/o/oauth2/v2/auth"` +| `tokenURL` | | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` +| `redirectURL` | | The URL of your web application that the authorization server should redirect to once the user has authenticated | `"https://myapp.com"` +| `authHeaderName` | | The authorization header name to forward to your application | `"authorization"` +| `forceHTTPS` | | If true, enforces the use of TLS/SSL | `"true"`,`"false"` | +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"`, `"2"` -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md index f339263f898..6799d14160d 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-oauth2clientcredentials.md @@ -42,17 +42,17 @@ The above example uses secrets as plain strings. It is recommended to use a secr ## Spec metadata fields -| Field | Details | Example | -|------------|---------|---------| -| `clientId` | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform -| `clientSecret` | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform -| `scopes` | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` -| `tokenURL` | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` -| `headerName` | The authorization header name to forward to your application | `"authorization"` -| `endpointParamsQuery` | Specifies additional parameters for requests to the token endpoint | `true` -| `authStyle` | Optionally specifies how the endpoint wants the client ID & client secret sent. See the table of possible values below | `0` -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `clientId` | | The client ID of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `clientSecret` | | The client secret of your application that is created as part of a credential hosted by a OAuth-enabled platform +| `scopes` | | A list of space-delimited, case-sensitive strings of [scopes](https://tools.ietf.org/html/rfc6749#section-3.3) which are typically used for authorization in the application | `"https://www.googleapis.com/auth/userinfo.email"` +| `tokenURL` | | The endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token | `"https://accounts.google.com/o/oauth2/token"` +| `headerName` | | The authorization header name to forward to your application | `"authorization"` +| `endpointParamsQuery` | | Specifies additional parameters for requests to the token endpoint | `true` +| `authStyle` | | Optionally specifies how the endpoint wants the client ID & client secret sent. See the table of possible values below | `0` +| `pipelineType` | N | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | Y | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` ### Possible values for `authStyle` @@ -63,9 +63,12 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `2` | Sends the "client_id" and "client_secret" using HTTP Basic Authorization. This is an optional style described in the [OAuth2 RFC 6749 section 2.3.1](https://tools.ietf.org/html/rfc6749#section-2.3.1). | | `0` | Means to auto-detect which authentication style the provider wants by trying both ways and caching the successful way for the future. | -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Related links - [Middleware]({{< ref middleware.md >}}) diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md index 5c2f3bd4cc3..de9899d75f6 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-opa.md @@ -81,18 +81,21 @@ You can prototype and experiment with policies using the [official OPA playgroun ## Spec metadata fields -| Field | Details | Example | -|--------|---------|---------| -| `rego` | The Rego policy language | See above | -| `defaultStatus` | The status code to return for denied responses | `"https://accounts.google.com"`, `"https://login.salesforce.com"` -| `readBody` | If set to `true` (the default value), the body of each request is read fully in-memory and can be used to make policy decisions. If your policy doesn't depend on inspecting the request body, consider disabling this (setting to `false`) for significant performance improvements. | `"false"` -| `includedHeaders` | A comma-separated set of case-insensitive headers to include in the request input. Request headers are not passed to the policy by default. Include to receive incoming request headers in the input | `"x-my-custom-header, x-jwt-header"` -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"`, `"2"`, `"3"` - -## Dapr configuration - -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `rego` | | The Rego policy language | See above | +| `defaultStatus` | | The status code to return for denied responses | `"https://accounts.google.com"`, `"https://login.salesforce.com"` +| `readBody` | | If set to `true` (the default value), the body of each request is read fully in-memory and can be used to make policy decisions. If your policy doesn't depend on inspecting the request body, consider disabling this (setting to `false`) for significant performance improvements. | `"false"` +| `includedHeaders` | | A comma-separated set of case-insensitive headers to include in the request input. Request headers are not passed to the policy by default. Include to receive incoming request headers in the input | `"x-my-custom-header, x-jwt-header"` +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"`, `"2"`, `"3"` + +## Configure + +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Input diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md index d0d10e7589e..7adb7416618 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md @@ -32,11 +32,11 @@ spec: ## Spec metadata fields -| Field | Details | Example | -|-------|---------|---------| -| `maxRequestsPerSecond` | The maximum requests per second by remote IP.
The component looks at the `X-Forwarded-For` and `X-Real-IP` headers to determine the caller's IP. | `10` -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `maxRequestsPerSecond` | | The maximum requests per second by remote IP.
The component looks at the `X-Forwarded-For` and `X-Real-IP` headers to determine the caller's IP. | `10` +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` Once the limit is reached, the requests will fail with HTTP Status code *429: Too Many Requests*. @@ -46,9 +46,12 @@ The rate limit is enforced independently in each Dapr sidecar, and not cluster-w Alternatively, the [max concurrency setting]({{< ref control-concurrency.md >}}) can be used to rate-limit applications and applies to all traffic, regardless of remote IP, protocol, or path. -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md index d88280a2082..9b3fccb248d 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routeralias.md @@ -39,15 +39,18 @@ In the example above, an incoming HTTP request for `/mall/activity/info?id=123` # Spec metadata fields -| Field | Details | Example | -|-------|---------|---------| -| `routes` | String containing a JSON-encoded or YAML-encoded dictionary. Each key in the dictionary is the incoming path, and the value is the path it's converted to. | See example above | -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `routes` | | String containing a JSON-encoded or YAML-encoded dictionary. Each key in the dictionary is the incoming path, and the value is the path it's converted to. | See example above | +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md index e7eb9553d0c..036857d3a1c 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-routerchecker.md @@ -48,15 +48,18 @@ FAIL /v1.0/invoke/demo.default/method/"$(curl ## Spec metadata fields -| Field | Details | Example | -|-------|---------|---------| -| rule | the regexp expression to be used by the HTTP request RouterChecker | `^[A-Za-z0-9/._-]+$`| -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `rule` | | The regexp expression to be used by the HTTP request RouterChecker | `^[A-Za-z0-9/._-]+$`| +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md index 411de10ce3f..923328e69cb 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-sentinel.md @@ -46,17 +46,17 @@ spec: ## Spec metadata fields -| Field | Details | Example | -|-------|---------|---------| -| `appName` | The name of current running service | `nodeapp` -| `logDir` | The log directory path | `/var/tmp/sentinel` -| `flowRules` | JSON array of sentinel flow control rules | [flow control rule](https://github.com/alibaba/sentinel-golang/blob/master/core/flow/rule.go) -| `circuitBreakerRules` | JSON array of sentinel circuit breaker rules | [circuit breaker rule](https://github.com/alibaba/sentinel-golang/blob/master/core/circuitbreaker/rule.go) -| `hotSpotParamRules` | JSON array of sentinel hotspot parameter flow control rules | [hotspot rule](https://github.com/alibaba/sentinel-golang/blob/master/core/hotspot/rule.go) -| `isolationRules` | JSON array of sentinel isolation rules | [isolation rule](https://github.com/alibaba/sentinel-golang/blob/master/core/isolation/rule.go) -| `systemRules` | JSON array of sentinel system rules | [system rule](https://github.com/alibaba/sentinel-golang/blob/master/core/system/rule.go) -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `appName` | | The name of current running service | `nodeapp` +| `logDir` | | The log directory path | `/var/tmp/sentinel` +| `flowRules` | | JSON array of sentinel flow control rules | [flow control rule](https://github.com/alibaba/sentinel-golang/blob/master/core/flow/rule.go) +| `circuitBreakerRules` | | JSON array of sentinel circuit breaker rules | [circuit breaker rule](https://github.com/alibaba/sentinel-golang/blob/master/core/circuitbreaker/rule.go) +| `hotSpotParamRules` | | JSON array of sentinel hotspot parameter flow control rules | [hotspot rule](https://github.com/alibaba/sentinel-golang/blob/master/core/hotspot/rule.go) +| `isolationRules` | | JSON array of sentinel isolation rules | [isolation rule](https://github.com/alibaba/sentinel-golang/blob/master/core/isolation/rule.go) +| `systemRules` | | JSON array of sentinel system rules | [system rule](https://github.com/alibaba/sentinel-golang/blob/master/core/system/rule.go) +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` Once the limit is reached, the request will return *HTTP Status code 429: Too Many Requests*. @@ -68,9 +68,12 @@ POST/GET/PUT/DELETE:Dapr HTTP API Request Path All concrete HTTP API information can be found from [Dapr API Reference]{{< ref "api" >}}. In the above sample config, the `resource` field is set to **POST:/v1.0/invoke/nodeapp/method/neworder**. -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md index bd3a6651275..1726485e7f5 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-uppercase.md @@ -29,14 +29,17 @@ spec: ## Spec metadata fields -| Field | Details | Example | -|-------|---------|---------| -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| Field | Required? | Details | Example | +|-------|-----------|---------|---------| +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index 5624a6ad08f..444d8352829 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -52,16 +52,19 @@ spec: Minimally, a user must specify a Wasm binary implements the [http-handler](https://http-wasm.io/http-handler/). How to compile this is described later. -| Field | Details | Required | Example | -|-------|----------------------------------------------------------------|----------|----------------| -| `url` | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`, `http://`, and `https://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm`, `https://example.com/hello.wasm` | -| `guestConfig` | An optional configuration passed to Wasm guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `environment=production`,`{"environment":"production"}` | -| `pipelineType` | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` -| `priority` | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) should be arranged and executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` +| Field | Required? | Details | Required | Example | +|-------|-----------|----------------------------------------------------------------|----------|----------------| +| `url` | | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`, `http://`, and `https://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm`, `https://example.com/hello.wasm` | +| `guestConfig` | | An optional configuration passed to Wasm guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `environment=production`,`{"environment":"production"}` | +| `pipelineType` | Y | For configuring middleware pipelines. One of the two types of middleware pipeline so you can configure your middleware for either sidecar-to-sidecar communication (`appHttpPipeline`) or sidecar-to-app communication (`httpPipeline`). | `"httpPipeline"`, `"appHttpPipeline"` +| `priority` | N | For configuring middleware pipeline ordering. The order in which [middleware components]({{< ref middleware.md >}}) are executed. Integer from -MaxInt32 to +MaxInt32. | `"1"` -## Dapr configuration +## Configure -You can apply the middleware configuration directly in the middleware component. See [how to apply middleware pipeline configurations]({{< ref "middleware.md" >}}). +You can configure middleware using the following methods: + +- **Recommended:** Using [the middleware component]({{< ref "middleware.md#using-middleware-components" >}}), just like any other [component]({{< ref components-concept.md >}}), with a YAML file placed into the application resources folder. +- Using a [configuration file]({{< ref "middleware.md#using-middleware-components-with-configuration" >}}). {{% alert title="Note" color="primary" %}} WebAssembly middleware uses more resources than native middleware. This result in a resource constraint faster than the same logic in native code. Production usage should [Control max concurrency]({{< ref control-concurrency.md >}}). From d228263d87837c0b7ce56b08c9e7ad3b73fe9986 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 29 Jan 2024 17:09:06 -0500 Subject: [PATCH 09/10] update diagrams Signed-off-by: Hannah Hunter --- daprdocs/static/images/app-middleware.png | Bin 208138 -> 35531 bytes .../static/images/concepts-components.png | Bin 155223 -> 152584 bytes daprdocs/static/images/middleware.png | Bin 44866 -> 25875 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/daprdocs/static/images/app-middleware.png b/daprdocs/static/images/app-middleware.png index 7e155570b96f416113796ba9adde1d8bc9c5ea3a..f730b40bea468e94514a3dd1c0522a81e9d99fc5 100644 GIT binary patch literal 35531 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 z

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 X!?OCphkaYXKe-D^=Tpxb-1+|iKS_nD diff --git a/daprdocs/static/images/concepts-components.png b/daprdocs/static/images/concepts-components.png index fd80064a6ff5b20ca973defb4e387b78ce8b1476..17f2849bc09f28b2ff0aedfebded2f093e75f1d2 100644 GIT binary patch literal 152584 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

em2-6mvWjJasAl+qyy6zh`ot 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

|8eva&z4a9Tl)Od&zq(g^5?i8AnIH1_0)!&{~X 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 literal 155223 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

  • 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 F{{j{wq;>!R diff --git a/daprdocs/static/images/middleware.png b/daprdocs/static/images/middleware.png index 1642493ad21783dc15d3a0582089aaab4b1fdff8..5c5c212d1d2f54c225570cbd1fb4d9c25a287ef9 100644 GIT binary patch literal 25875 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 literal 44866 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
    -@1bMO3FZnN{ddV4H-5ykcy6+@&gF~Mt+`h?a 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�?xM%2vm6T9MHJ~e-6N0PQ(d&YEYk=pEy0#r|mY}T5y%F zQsNrKAeDwxpaI8tW7uzDgCgA(mpSZ-Ne{^_6%% zOvK}!lJn;aeosDkLpfT9*%|-g2P)kY``a|E>z$UR(YxoAa4W-Gb50ck)LOhd)C%xs)u2VF06bIee(e$9#x$z9c`o zBssB@cs<`jwMZ8UJM%eFf)sjXy0DN~B+X;-&MlXTs3PJB%1~Jd)EN{}vASm_@Ak%E zIJc>5;Jaga+x+xTzg@GNe-lY8(z0b)5=feUD*O!m1+bC=rZ!#F`>^dw3>r3diFy*L zeSo{1iFu~KkLNIjRGf^{Gfi4v9i^NST18xR6y6Lq>6bwSy8GYZBCzoM{B7KR}E8XQLu$bTex ze8yv1v#6fIR(Dlyw`6^=GBo~#wqtA&hZr$IgTuQQ{_t%?!x|4U=*0>kS)C$af^Bw31uB2o>6+ky1KOJ+ZGB- z^M;+CPUZ30F@#__w>#MBC)G;bE-LO=mhEi&;0B=aZ-n7eyOc^+3&C5*mxqQ+-(=O)h`*Bfjf|& zx$dGvI{Dr@AR8woNV8XX_ia(`1NRZM^7UePZv1<(c5D`B=iv{?sR0e|1-m*cWZ2eF zo;r_5kmfWjtagKTz8p2CHr!y{le6Naeq}hWC7 Date: Mon, 29 Jan 2024 17:42:05 -0500 Subject: [PATCH 10/10] update middleware component spec index Signed-off-by: Hannah Hunter --- daprdocs/data/components/middleware/http.yaml | 10 +++++++++- daprdocs/layouts/partials/components/middleware.html | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/daprdocs/data/components/middleware/http.yaml b/daprdocs/data/components/middleware/http.yaml index fdbeaa6a345..17e6b1f7ee7 100644 --- a/daprdocs/data/components/middleware/http.yaml +++ b/daprdocs/data/components/middleware/http.yaml @@ -8,45 +8,53 @@ link: /reference/components-reference/supported-middleware/middleware-oauth2 state: Alpha version: v1 + since: "0.10" description: Enables the [OAuth2 Authorization Grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) on a Web API - component: OAuth2 Client Credentials Grant flow link: /reference/components-reference/supported-middleware/middleware-oauth2clientcredentials state: Alpha version: v1 + since: "0.10" description: Enables the [OAuth2 Client Credentials Grant flow](https://tools.ietf.org/html/rfc6749#section-4.4) on a Web API - component: OpenID Connect link: /reference/components-reference/supported-middleware/middleware-bearer state: Stable - since: "1.11" version: v1 + since: "0.04" description: Verifies a [Bearer Token](https://tools.ietf.org/html/rfc6750) using [OpenID Connect](https://openid.net/connect/) on a Web API - component: Rego/OPA Policies link: /reference/components-reference/supported-middleware/middleware-opa state: Alpha version: v1 + since: "0.10" description: Applies [Rego/OPA Policies](https://www.openpolicyagent.org/) to incoming Dapr HTTP requests - component: Sentinel link: /reference/components-reference/supported-middleware/middleware-sentinel state: Alpha version: v1 + since: "1.11" description: Use Sentinel middleware to guarantee the reliability and resiliency of your application - component: RouterChecker link: /reference/components-reference/supported-middleware/middleware-routerchecker state: Alpha version: v1 + since: "1.6" description: Use RouterChecker middleware to block invalid http request routing - component: Router Alias link: /reference/components-reference/supported-middleware/middleware-routeralias state: Alpha version: v1 + since: "1.10" description: Use Router Alias to map arbitrary HTTP routes to valid Dapr API endpoints - component: Uppercase link: /reference/components-reference/supported-middleware/middleware-uppercase state: Stable version: v1 + since: "" description: Converts the body of the request to uppercase letters (demo) - component: Wasm link: /reference/components-reference/supported-middleware/middleware-wasm state: Alpha version: v1 + since: "1.8" description: Use Wasm middleware in your HTTP pipeline diff --git a/daprdocs/layouts/partials/components/middleware.html b/daprdocs/layouts/partials/components/middleware.html index 32a1486f265..09662b73306 100644 --- a/daprdocs/layouts/partials/components/middleware.html +++ b/daprdocs/layouts/partials/components/middleware.html @@ -10,6 +10,7 @@

    {{ $group }}

    Description Status Component version + Since runtime version {{ range sort $components "component" }} @@ -18,6 +19,7 @@

    {{ $group }}

    {{ .description | markdownify}} {{ .state }} {{ .version }} + {{ .since }} {{ end }}