An OpenID Connect command line client
OpenID Connect isn’t the easiest thing to get into. Access tokens, ID tokens, refresh tokens. The different authentication flows. But all you want is a simple HTTP request from the command line. oidc-cli
is here to help.
Release of Trunk 0.19.0
The release of Trunk 0.19.0 has a focus on making life easier when creating Rust-based web applications. Find out what’s new in this blog post.
Good news everyone: Trunk is back
Let’s start 2024 with something positive! At the end of 2023 I did fork trunk
, a tool to build web application based on Rust and WebAssembly. I laid out the reasons in a blog post, but also said that I would merge things back into trunk if the project came back, and it did!
Yew components for OpenID connect and OAuth2
The Yew project is a framework for creating web application in Rust. Similar to what ReactJS is in the JavaScript world. Of course, some web application will require integration with a single sign-on technology like OAuth2 or OpenID connect (OIDC). And of course, no one is really fond to start a new project by implementing some OIDC token handshake first.
yew-oauth2
is a crate which does exactly that. Implement an OAuth2 or OpenID connect login flow using Yew components. Not making any assumption on the rest of the stack you’re going to use.
trunk-ng, the fork of trunk
trunk
is a great piece of software! When I started with Rust on the frontend, the webpack wasm-pack
plugin was the best tooling one could get to compile and package a Rust-based web application. However, that also included a toolchain full of JavaScript tools, the kind of stuff I actually tried to avoid. When Its development came to a halt, trunk
showed up, and it was the tool I was hoping for.
Unfortunately, it seems that the development of trunk came to a halt too. Now what?