Authentication
OAuth 2.0 Integration mit ProcessCube® Authority.
Token Acquisition
Token von Authority abrufen:
// POST /connect/token
msg.payload = {
grant_type: "client_credentials",
client_id: env.get("CLIENT_ID"),
client_secret: env.get("CLIENT_SECRET"),
scope: "engine:read engine:write"
};Response:
msg.payload = {
access_token: "eyJhbGc...",
expires_in: 3600,
token_type: "Bearer"
};Authenticated Requests
Token in Context speichern und verwenden:
flow.set("authToken", msg.payload.access_token);
// Später verwenden
msg.headers = {
"Authorization": `Bearer ${flow.get("authToken")}`
};Token Refresh
Automatischer Token-Refresh:
[Inject: Every 50 minutes]
→ [Get Token]
→ [Store in Context]Use Cases
- Sichere Engine-API Zugriffe
- User Management
- Role-Based Access Control
- Single Sign-On (SSO)
Nächste Schritte
- Authority Dokumentation - Authority-Setup
- ProcessCube® Konzepte - Auth-Patterns