Https://vimeo.com/865348264

Introspector beta demo1 on Vimeo demo of clarifai and streamlit working in multi-app low trust sharing. This implementation represents a significant win for several reasons:

  1. Distributed Authentication: Users can securely authenticate themselves across multiple instances of the Streamlit Clarifai application, even when hosted on different servers. The JWT token ensures that only authorized users can access the application, enhancing security.

  2. Resource Sharing: Users can easily share resources, including Clarifai access and other application features, with others. The link can grant temporary access to specific resources, simplifying collaboration and reducing complexity.

  3. Multi-App, Multi-Server Compatibility: The system works seamlessly across various instances of the Streamlit Clarifai application, even when hosted on different servers. This means users can collaborate and share resources without being limited by server or app boundaries.

  4. Fine-Grained Access Control: The system allows for fine-grained control over access permissions. Users can define which resources are accessible and for how long, promoting security and control.

  5. User-Friendly: Generating and sharing links with embedded JWT tokens is user-friendly. Users only need to share a link, reducing the need for complex authentication procedures.

  6. Dynamic Expiration: The links have dynamic expirations, enhancing security. After a predefined time (e.g., 60 minutes), the link becomes inactive, preventing unauthorized access to resources.