Comments (12)
JWT is a choice
from ion.
Added
from ion.
If you can help do this,that would be asome!
from ion.
We can choose a better one from these options
from ion.
@adwpc would it be possible to make pion/ion
flexible enough to have users plug in their own authentication?
Maybe we could have an 'authentication host', and the default one would just let everyone in? But then users could then do JWT/Kerberos etc.. if they wanted.
I don't have an opinion on which one we do, I just know if people have already picked an existing auth solution they will need to stick with it. So if we pick one then everyone else gets locked out :(
from ion.
@Sean-Der
I have no idea about flexible enough auth
recently.
jwt is a choice
People can diy a websocket proxy with auth, this proxy is made for biz module, just disconnect when auth failed
from ion.
Yeah flexible enough is really hard. JWT is a decent option for now, but i agree others will want more enterprise friendly ones later.
OPA is flexible Authz, but not Auth.
https://github.com/open-policy-agent
from ion.
I think Dex from videos is the best way to support any AUTH
from ion.
I am currently working on a JWT implementation with extensible user authentication, roles, and authorization logic by creating an alternative biz
implementation with a set of interfaces that can run through NATS, redis, and etcd in the current architecture to support the addition of a user management microservice that can be added. This would allow maximum flexibility in how user management and room security is introduced.
from ion.
Awsome!Is this another biz-room? :)
from ion.
Can you add a configuable version in jwt,we can use it to check the client sdk version and the sfu version,reduce panic
from ion.
+1
from ion.
Related Issues (20)
- my network is NAT forwarding, How do I configure HOT 1
- my network is NAT forwarding, How do I configure HOT 1
- nats server error HOT 1
- about the uid binding in ontrackevent and ontrack HOT 1
- add an area directly inside of the sfu that allows users to point to their ssl certs HOT 3
- How to deploy ION to kubernetes? HOT 5
- AWS Ec2 Deployement HOT 20
- Promise on rtc.join never gets call
- How to set room name?
- when i open the signal TLS,ion-app-web connect failed
- docker-start-services not support multi-times execute. HOT 2
- 使用nginx代理5551端口流量,默认一分钟关闭连接,是否有心跳 api?
- ERROR: for redis Cannot start service redis HOT 7
- How to do load balancing?
- The 'ontrackevent' event is called regardless of the session
- open does not work on linux
- panic: (*logrus.Entry) Error
- [QUERY] Understand ICE implementation in ion
- Websocket messages can be sent, but the server has not responded
- whats the browser connection url when running under docker compose ? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ion.