I am reaaaaaallllly irritated by OIDC. ANd my websearch-foo is letting me down.

So when a client does the whole OIDC dance, everything is secure and safe.

But ...

How do I make sure when I want others to set up OIDC on my service that the OIDC-provider actually is trustworthy for a certain email-domain?

How do I make sure that the user doesn't just configure a fake OP for a domain that then harvests all the logins and passwords?

What did I miss?

#OIDC #oauth

What AI harnesses should learn from OAuth

이 글은 AI 에이전트 보안 모델을 OAuth의 권한 위임 방식에서 배워야 한다고 주장한다. AI 에이전트를 단순 도구가 아닌 개발자처럼 취급하고, OAuth의 역할과 스코프 개념을 활용해 권한 위임과 하위 에이전트에 대한 권한 위임 체계를 설계할 것을 제안한다. 또한, 에이전트가 필요한 권한을 동적으로 요청하고 사용자 또는 상위 에이전트가 비동기적으로 승인하는 방식이 더 효율적이라고 설명한다. 이를 통해 AI 하네스가 모든 도구 호출에 적절한 권한 위임을 보장하여 신뢰성과 안전성을 높일 수 있다고 강조한다.

https://ryanhiebert.com/oauth-for-ai-harnesses/

#aisecurity #oauth #agentdelegation #aiharness #permissionmanagement

What AI harnesses should learn from OAuth - Ryan Hiebert

Using configurable token lifetimes in Microsoft Entra ID, .NET and Microsoft Graph

Configurable token lifetimes in the Microsoft identity platform went GA and I thought I would look at implementing this using a .NET console application using Microsoft Graph . This article looks a…

Software Engineering
One Open-source Project Daily

Simple, unobtrusive authentication for Node.js.

https://github.com/jaredhanson/passport

#1ospd #opensource #express #nodejs #oauth #oauth2 #openid #openidconnect #passport #saml
GitHub - jaredhanson/passport: Simple, unobtrusive authentication for Node.js.

Simple, unobtrusive authentication for Node.js. Contribute to jaredhanson/passport development by creating an account on GitHub.

GitHub

Endara – One endpoint for all your MCP servers

Endara는 로컬 및 클라우드 MCP 서버들을 하나의 엔드포인트로 통합해 관리할 수 있는 오픈소스 데스크톱 애플리케이션이다. macOS, Windows, Linux에서 동작하며 OAuth 로그인 관리, 서버 추가/삭제, 실시간 상태 모니터링, 로그 확인 등을 지원한다. AI 클라이언트는 단일 로컬 엔드포인트를 통해 여러 MCP 서버에 접근 가능하며, JavaScript 실행 모드를 통해 다수 도구를 한 번에 호출하는 멀티툴 오케스트레이션도 제공한다. 모든 데이터는 로컬에서 처리되어 보안과 프라이버시가 보장되며, Rust와 TypeScript 기반으로 개발되어 확장성과 자가 호스팅이 용이하다.

https://endara.ai/

#mcp #aiinfrastructure #oauth #opensource #desktopapp

Endara — One endpoint for all your MCP servers

Aggregate local and cloud MCP servers behind a single endpoint. Desktop app, OAuth login, JS execution mode. Open source, runs locally.

I think I solvded all missing scope issues with OAuth. The upcoming release will not use the transition scopes anymore. #oauth #atproto
🔴 CRITICAL: go-pkgz auth (1.18.0 – 1.25.1, 2.0.0 – 2.1.1) has a major Patreon OAuth flaw (CVE-2026-42560) — all users merged as one! Patch to 1.25.2/2.1.2 to prevent cross-account access & data leaks. Details: https://radar.offseq.com/threat/cve-2026-42560-cwe-287-improper-authentication-in--e3a2d952 #OffSeq #CVE202642560 #OAuth #infosec
Alerte CCCS : campagnes de compromission SaaS par ingénierie sociale ciblant les identités d'entreprise

🏛️ Contexte Alerte de sécurité AL26-010 publiée le 1er mai 2026 par le Centre canadien pour la cybersécurité (CCCS). Elle s’adresse aux professionnels TI et gestionnaires. Elle documente des cyberactivités malveillantes continues à motivation financière observées depuis mi-2025, avec une évolution marquée vers l’ingénierie sociale ciblant les plateformes SaaS et de gestion des identités d’entreprise. 🎯 Vecteurs d’accès initial Les campagnes n’exploitent pas de vulnérabilités logicielles mais reposent sur : Hameçonnage vocal (vishing) : usurpation d’identité de personnel IT ou de fournisseurs de confiance pour inciter les employés à s’authentifier sur des portails contrôlés par l’attaquant ou à modifier leur AMF Collecte de justificatifs et interception d’AMF : pages de phishing usurpant des marques, utilisation de cadriciels AiTM (Adversary-in-the-Middle) pour capturer des sessions SSO valides en temps réel Usurpation de sous-domaines : recours à des sous-domaines imitant les portails SSO (ex. <organization>sso[.]com) pour contourner les contrôles de réputation de domaines Abus des processus de service d’assistance : manipulation du personnel de support pour réinitialiser l’AMF ou inscrire des dispositifs contrôlés par l’attaquant Compromission de la chaîne d’approvisionnement SaaS : vol de jetons OAuth de rafraîchissement depuis des fournisseurs tiers compromis pour accéder aux systèmes clients sans déclencher l’AMF 🔍 Indicateurs clés observés Création de jetons OAuth lors d’appels suspects Connexions d’applications génériques (ex. « Outil de soutien », « Chargeur de données ») Sessions concurrentes depuis des IP ou régions différentes en quelques minutes Utilisation de jetons depuis des adresses IP étrangères, VPN ou nœuds Tor dans les secondes suivant leur création Absence de défi AMF dans les journaux d’authentification Hausse soudaine de requêtes API REST ciblant des objets à forte valeur (comptes, contacts, dossiers) Requêtes SELECT * sur des tables entières rarement consultées 💥 Activité post-compromission Déplacement latéral entre applications SaaS (messagerie, GRC, RH, référentiels documentaires) via SSO Exfiltration massive de données via API et fonctions d’export légitimes Exploitation d’intégrations SaaS tierces et de jetons stockés pour accéder aux systèmes en aval Campagnes d’extorsion avec menace de publication ou vente des données sur des sites de fuites ou forums clandestins Absence de déploiement de maliciels, rendant la détection par les outils endpoint conventionnels inefficace 📌 Type et portée Il s’agit d’une alerte de sécurité officielle émise par une autorité nationale de cybersécurité canadienne. Elle vise à sensibiliser les organisations aux tactiques d’acteurs cybercriminels à motivation financière et à fournir des indicateurs de détection exploitables pour les équipes SOC et CTI.

CyberVeille
Anoter OAuth question: From my client I get a feed with RPC app.bsky.feed.getFeed Then I get a missing scope error for app.bsky.feed.getFeedSkeleton When I add app.bsky.feed.getFeedSkeleton to my scope it all works. But why is this needed? @[email protected] #atproto #oauth
OAuth question: Which com.atproto RPC's need to be explicitly stated in the scope? com.atproto.identity.resolveHandle works fine without being stated in the scope. com.atproto.repo.uploadBlob raises a missing scope error when it is not stated in the scope. #atproto #oauth