mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 19:41:09 +02:00
🐛 fix(mana-core-auth): use BASE_URL as JWT issuer for OIDC compatibility
OIDC providers like Synapse expect the JWT issuer claim to match the discovery document's issuer URL. Changed JWT plugin config from JWT_ISSUER to BASE_URL to ensure consistency. Also adds: - @manacore/credit-operations package with operation definitions - @manacore/shared-credit-ui package with React Native and Svelte components - CreditInterceptor and @UseCredits decorator in nestjs-integration - Credit system integration in chat backend
This commit is contained in:
parent
075051a1d4
commit
8cd5021b50
29 changed files with 3351 additions and 329 deletions
20
.github/workflows/ci.yml
vendored
20
.github/workflows/ci.yml
vendored
|
|
@ -558,6 +558,26 @@ jobs:
|
|||
- name: Lint
|
||||
run: pnpm run lint || echo "Lint warnings found"
|
||||
|
||||
- name: Security Audit
|
||||
run: |
|
||||
# Run pnpm audit and capture exit code
|
||||
# Exit 0 if only moderate/low vulnerabilities
|
||||
pnpm audit --audit-level=high || {
|
||||
echo "::warning::Security vulnerabilities found. Run 'pnpm audit' locally for details."
|
||||
exit 0 # Don't fail build on audit issues (just warn)
|
||||
}
|
||||
|
||||
- name: Check for known vulnerable packages
|
||||
run: |
|
||||
# Check for packages with known critical vulnerabilities
|
||||
# This is a basic check - for production, consider Snyk or similar
|
||||
if grep -r "lodash@[0-3]\." pnpm-lock.yaml 2>/dev/null; then
|
||||
echo "::warning::Potentially vulnerable lodash version detected"
|
||||
fi
|
||||
if grep -r "axios@0\.[0-9]\." pnpm-lock.yaml 2>/dev/null; then
|
||||
echo "::warning::Potentially vulnerable axios version detected"
|
||||
fi
|
||||
|
||||
# ===========================================
|
||||
# Build Docker images - only changed services
|
||||
# ===========================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue