{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"}],"enrichment":{"capability":"Implements the SciTokens JSON Web Token (JWT) format for generating, validating, and enforcing authorization claims in scientific computing environments.","skillfed_tags":["jwt-tokens","scientific-computing","access-control"],"use_cases":["Generate and sign authorization tokens in an OAuth2 workflow for scientific computing infrastructure","Validate incoming tokens at a storage or compute service to enforce access control policies","Test token-based authorization logic in development using the demo token generator","Enforce path-based access control (e.g., read/write permissions on specific directories) using the Enforcer class","Protect Flask endpoints with token-based authentication and scope validation"],"what_it_does":"SciTokens is a reference implementation library for the SciTokens JWT token format, designed to provide a high-level, safe interface for creating and validating authorization tokens in scientific computing workflows. It wraps PyJWT and cryptography to handle the low-level details of token signing, serialization, and verification, letting you focus on defining authorization claims and validation logic.\n\nThe library separates token verification (checking cryptographic integrity and authenticity) from validation (checking whether claims satisfy your authorization requirements). You can generate tokens with arbitrary claims, serialize them to a standard JWT format, deserialize and verify tokens from external sources, and use the Enforcer class to test whether a token grants specific permissions\u2014such as read/write access to particular file paths. It also includes utilities for creating demo tokens and a Flask decorator for protecting endpoints.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. It is the reference implementation for SciTokens, making it the natural choice if you need to work with this token format in scientific computing environments. Install it if you are building or integrating with systems that use SciTokens for authorization."},"id":"scitokens","links":{"html":"https://skillfed.io/packages/scitokens","md":"https://skillfed.io/packages/scitokens.md","pypi":"https://pypi.org/project/scitokens/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-13","license_spdx":null,"license_treatment":"permissive","name":"scitokens","python_support":"supports_current","summary":"SciToken reference implementation library"},"popularity":{"monthly_downloads":95770,"position":13250,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.7"}
