Summary
Today, those who deploy pion/turn servers are limited to authenticating users with a long-lived username and password. RFC 7635 describes how OAuth 2.0 can be used to authenticate clients with short lived tokens.
This issue tracks implementing RFC 7635.
Note: This issue does not track support JWT tokens, OIDC, or anything not described by just RFC 7635 (but those things would be nice to build after this is in place).
Motivation
TL;DR; Short lived credentials - nuff said. Not having support for short-lived credentials will deter many folks from using pion/turn in favour of something that does.
Summary
Today, those who deploy pion/turn servers are limited to authenticating users with a long-lived username and password. RFC 7635 describes how OAuth 2.0 can be used to authenticate clients with short lived tokens.
This issue tracks implementing RFC 7635.
Note: This issue does not track support JWT tokens, OIDC, or anything not described by just RFC 7635 (but those things would be nice to build after this is in place).
Motivation
TL;DR; Short lived credentials - nuff said. Not having support for short-lived credentials will deter many folks from using pion/turn in favour of something that does.