Skip to content

Commit 146f04c

Browse files
Merge pull request #336 from Portkey-AI/new-gateway-changes
change for guardrails + openrouter + new integrations section
2 parents 933df96 + 9b6a946 commit 146f04c

File tree

18 files changed

+361
-34
lines changed

18 files changed

+361
-34
lines changed

api-reference/inference-api/authentication.mdx

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ To ensure secure access to Portkey's APIs, authentication is required for all re
1414

1515
Based on your access level, you might see the relevant permissions on the API key modal - tick the ones you'd like, name your API key, and save it.
1616

17+
<Card title="JWT-based Authentication" href="#jwt-based-authentication">
18+
You can also authenticate Portkey using JWT Tokens. Learn more here
19+
</Card>
20+
1721
## Authentication with SDKs
1822

1923
### Portkey SDKs
@@ -130,3 +134,25 @@ response = openai_client.chat.completions.create(
130134
</Tabs>
131135

132136
Read more [here](/integrations/llms/openai).
137+
138+
139+
## JWT-based Authentication
140+
141+
Portkey supports JWT-based authentication as a secure alternative to API Key authentication. With JWT authentication, clients can authenticate API requests using a JWT token that is validated against a configured JWKS (JSON Web Key Set).
142+
143+
This enterprise-grade authentication method is available as an add-on to any Portkey plan. JWT authentication provides enhanced security through:
144+
145+
- Temporary, expiring tokens
146+
- Fine-grained permission scopes
147+
- User identity tracking
148+
- Centralized authentication management
149+
150+
<Card title="JWT Token Authentication" href="/product/enterprise-offering/org-management/jwt">
151+
Learn how to implement JWT-based authentication with Portkey
152+
</Card>
153+
154+
<Note>
155+
<b>Interested in adding JWT authentication to your Portkey plan?</b>
156+
157+
[Contact our sales team](https://portkey.sh/jwt) to discuss pricing and implementation details.
158+
</Note>

docs.json

Lines changed: 66 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -101,20 +101,9 @@
101101
"pages": [
102102
"product/guardrails",
103103
"product/guardrails/list-of-guardrail-checks",
104-
"product/guardrails/azure-guardrails",
105-
"product/guardrails/pii-redaction",
106-
"product/guardrails/patronus-ai",
107-
"product/guardrails/bedrock-guardrails",
108-
"product/guardrails/lasso",
109-
"product/guardrails/aporia",
110-
"product/guardrails/pillar",
111-
"product/guardrails/prompt-security",
112-
"product/guardrails/pangea",
113-
"product/guardrails/acuvity",
114-
"product/guardrails/mistral",
115104
"product/guardrails/embedding-guardrails",
116-
"product/guardrails/bring-your-own-guardrails",
117-
"product/guardrails/creating-raw-guardrails-in-json"
105+
"product/guardrails/creating-raw-guardrails-in-json",
106+
"product/guardrails/pii-redaction"
118107
]
119108
},
120109
"product/mcp",
@@ -333,6 +322,22 @@
333322
"group": "Cloud Platforms",
334323
"pages": ["integrations/cloud/azure"]
335324
},
325+
{
326+
"group": "Guardrails",
327+
"pages": [
328+
"integrations/guardrails/aporia",
329+
"integrations/guardrails/acuvity",
330+
"integrations/guardrails/azure-guardrails",
331+
"integrations/guardrails/bedrock-guardrails",
332+
"integrations/guardrails/lasso",
333+
"integrations/guardrails/mistral",
334+
"integrations/guardrails/pangea",
335+
"integrations/guardrails/patronus-ai",
336+
"integrations/guardrails/pillar",
337+
"integrations/guardrails/prompt-security",
338+
"integrations/guardrails/bring-your-own-guardrails"
339+
]
340+
},
336341
{
337342
"group": "Plugins",
338343
"pages": ["integrations/plugins/exa"]
@@ -869,7 +874,10 @@
869874
},
870875
{
871876
"group": "SDK Releases",
872-
"pages": ["changelog/node-sdk-changelog", "changelog/python-sdk-changelog"]
877+
"pages": [
878+
"changelog/node-sdk-changelog",
879+
"changelog/python-sdk-changelog"
880+
]
873881
}
874882
]
875883
}
@@ -2241,6 +2249,50 @@
22412249
{
22422250
"source": "/api-reference/inference-api/sdks/c-sharp",
22432251
"destination": "/api-reference/sdk/c-sharp"
2252+
},
2253+
{
2254+
"source": "/product/guardrails/aporia",
2255+
"destination": "/integrations/guardrails/aporia"
2256+
},
2257+
{
2258+
"source": "/product/guardrails/acuvity",
2259+
"destination": "/integrations/guardrails/acuvity"
2260+
},
2261+
{
2262+
"source": "/product/guardrails/azure-guardrails",
2263+
"destination": "/integrations/guardrails/azure-guardrails"
2264+
},
2265+
{
2266+
"source": "/product/guardrails/bedrock-guardrails",
2267+
"destination": "/integrations/guardrails/bedrock-guardrails"
2268+
},
2269+
{
2270+
"source": "/product/guardrails/lasso",
2271+
"destination": "/integrations/guardrails/lasso"
2272+
},
2273+
{
2274+
"source": "/product/guardrails/mistral",
2275+
"destination": "/integrations/guardrails/mistral"
2276+
},
2277+
{
2278+
"source": "/product/guardrails/pangea",
2279+
"destination": "/integrations/guardrails/pangea"
2280+
},
2281+
{
2282+
"source": "/product/guardrails/patronus-ai",
2283+
"destination": "/integrations/guardrails/patronus-ai"
2284+
},
2285+
{
2286+
"source": "/product/guardrails/pillar",
2287+
"destination": "/integrations/guardrails/pillar"
2288+
},
2289+
{
2290+
"source": "/product/guardrails/prompt-security",
2291+
"destination": "/integrations/guardrails/prompt-security"
2292+
},
2293+
{
2294+
"source": "/product/guardrails/bring-your-own-guardrails",
2295+
"destination": "/integrations/guardrails/bring-your-own-guardrails"
22442296
}
22452297
],
22462298
"seo": {
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)