Skip to content

Releases: scitokens/scitokens-cpp

Add storage.modify as a write permission

24 Jun 14:49
6b0cc40
Compare
Choose a tag to compare

Translate WLCG's storage.modify as a write permission in SciTokens.

WLCG Bugfix and list claim support

27 May 14:44
6e293ad
Compare
Choose a tag to compare

Features

  • Add support for String list claims. Mainly in support of the wlcg.groups claim, but also support other list claims. 608089d

Bugfixes:

  • Fix the name of the wlcg.ver claim. a061caf

Profile Support

27 May 15:05
838e6c2
Compare
Choose a tag to compare

Features:

  • Add support for multiple profiles. Supports SciTokens v1 and v2, WLCG v1, and a compatibility profiles to transfer between those. 21c8d85
  • Add CLI to create a token e93e5b3
  • Allow explicit specification of the public key to support offline verification. ae02941

Bigfixes:

Fix EC 256 naming

27 May 15:06
ef902d7
Compare
Choose a tag to compare

Bugfix

  • Fix the naming of the EC 256 routine: 61a04a4

Fedora Compatibility of RPM and base64 bugfix

27 May 15:13
5f56481
Compare
Choose a tag to compare

Feature:

  • Fedora compatibility of RPM

Bugfix:

  • Fix base64 padding for JWTs 94f1e20
  • Support public keys without an alg claim, but with a keytype kty 6f0b88a

Bug Fix for parsing tokens

29 Jul 19:32
fb32d6b
Compare
Choose a tag to compare
v0.3.3

Bumping version to 0.3.3

Build fixes for Debian

20 Jun 15:05
693f1ec
Compare
Choose a tag to compare

Newer compilers on the Debian builds revealed a few simple build-related bugs. This release at least fixes the known Debian build failures.

Add get interface for token expiration

01 May 18:22
ada0c1e
Compare
Choose a tag to compare

With this, library users can now query when the token will expire.

Additionally, fixes the constness of one of the function methods.

Implement remaining API

22 Apr 03:21
a893f27
Compare
Choose a tag to compare

The initial release left out a significant API implementation, get_claim_string, which returns the claim's value as a string. Without this, introspecting tokens is quite difficult!

This also includes the code necessary for building the library on Mac OS X.

Light-of-day SciTokens C++ Release!

03 Jan 03:35
a79daaf
Compare
Choose a tag to compare

v0.1.0 celebrates the very first version of the SciTokens C++ library worth seeing the light of day.

It features most of the same concepts as the Python library - the SciToken, the Validator, and the Enforcer. This should be worth a look from anyone previously embedding the Python library into a C or C++ application (the library actually exports a C-linkage API, even though the implementation is in C++).

As it's not a "1.0" release, don't be awfully surprised to find things like memory leaks, bugs, or crashes. Bug reports are always appreciated -- and pull requests even more!