OAuth Apps
OAuth 2.0 is an open standard for authorization that enables applications to securely access a user’s resources on external services without requiring the user to share their password. It provides a standardized and secure mechanism for apps to interact with other platforms and services.
In Orion101, OAuth is used to allow agents to act on behalf of users when interacting with external systems. For example, using OAuth, an agent could check a user’s Slack messages or send messages as the user, all while maintaining security and user control.
Built-in OAuth Apps
Orion101 comes with pre-configured OAuth Apps that are designed to work seamlessly with its built-in tools. These apps allow agents to immediately interact with popular service providers like Slack, GitHub, Google, and Microsoft. The built-in OAuth integrations are managed through a public gateway provided by Orion101’s infrastructure, ensuring a quick and hassle-free setup.
If you prefer to use your own custom integrations instead of the pre-configured ones, Orion101 allows for complete customization. Each service provider has its own configuration process, but the in-app setup instructions will guide you step-by-step to properly configure these integrations.
Custom OAuth Apps
Orion101 supports the creation of custom OAuth apps, enabling agents to interact with any service provider that supports OAuth. This is particularly useful when authoring custom tools that need to call specific services.
To configure a custom OAuth App, you’ll need to provide the following information:
Name: A friendly name to identify your app.
Integration: A value that links your custom tool to the OAuth app.
Authorization URL: Provided by the service provider. This is the URL users are redirected to for authentication.
Token URL: Also supplied by the service provider, this URL is used to exchange the authorization code for an access token.
After these details are provided, Orion101 will generate a Redirect URL, which you’ll need to include in the configuration of the external service provider.
Finally, you’ll be required to input the Client ID and Client Secret, which are credentials provided by the service provider. These values are typically issued after you register the Redirect URL with the provider.
Seamless Integration and Flexibility
With both built-in and custom OAuth capabilities, Orion101 ensures that agents can interact with external services securely and efficiently. The platform’s flexibility allows users to either rely on pre-configured integrations for convenience or create fully customized OAuth apps for bespoke requirements. For more information on integrating OAuth into custom tools, consult the Tool Authoring Guide included in the Orion101 documentation.
By leveraging OAuth, Orion101 ensures a secure, scalable, and standardized way for agents to connect to the world, empowering developers to create truly dynamic and interactive solutions.
Last updated