
New Episode of SNYK: Open Authorization in the World of AI with Aaron Parecki
In this episode of The Secure Developer, Danny Allan welcomes Aaron Parecki, Director of Identity Standards at Okta. Aaron is an expert in OAuth protocols and is actively working on OAuth 2.1 and other related extensions. The discussion focuses on the challenges and opportunities related to authorization and authentication in the world of artificial intelligence (AI), particularly with the emergence of MCP (Modular Content Protocol) servers and large language models (LLMs). Aaron begins by explaining the differences between OAuth 1.0 and OAuth 2.0, highlighting that OAuth 1.0 required provisioned credentials, making it unusable for single-page or mobile applications. OAuth 2.0 solved this problem by eliminating the need for these credentials but introduced bearer tokens, which, although less secure, allow for greater flexibility. Aaron also mentions that RFCs (Request for Comments) are very specific and precise reference documents but not necessarily easy-to-read tutorials. He complements this work by creating videos, workshops, and training to help developers understand these concepts. The discussion then turns to authentication and authorization in the context of AI. Aaron explains that MCP servers and LLMs introduce new security challenges, particularly regarding cross-application access. He emphasizes the importance of single sign-on (SSO) as a foundation for securing these interactions. Aaron also introduces the concept of "cross-app access," a specification that allows applications to communicate securely under the control of an IDP (Identity Provider). This enables enterprise administrators to see and control interactions between applications, which is crucial for security and compliance. Aaron discusses the current challenges and potential solutions for securing interactions between LLMs and other applications. He mentions that while some solutions exist, such as using access tokens scoped to an individual user, there is still much work to be done to fully integrate these concepts into enterprise environments. He encourages companies to start by implementing single sign-on and exploring new specifications like "cross-app access" to improve security. In conclusion, Aaron shares his enthusiasm for the future of authorization and authentication in the world of AI. He is encouraged by the fact that the MCP and LLM communities seem to be learning from past lessons and using existing building blocks effectively. He advises developers not to reinvent the wheel and to build on existing work to create secure and robust solutions. To learn more about the discussions and insights shared in this episode, you can listen to the full podcast at the following address: https://snyk.io/podcasts/the-secure-developer/open-authorization-in-the-world-of-ai-with-aaron-parecki/