Change authentication #31
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change authentication to support authentication in userspace instead of world space.
Adds
To Connect
ws://localhost:5050/recv
and get a id (8 digit hex number). This is the receiving socketws://localhost:5050/code
) and send that id. This will be the sending socket[password]
to the sending socket[correct]
in which case the sending socket can start sending code. and the recv socket will recv the output[wrong]
and close the socket.The last four steps are the same authentication protocol as last time.
The authentication only happens on the sending socket.
Setup in game (TODO)
Connect to recv endpoint - world space
put id in cloud var - world space
read cloud var and connect to end point - user space
Sending Code
Put code in cloud var - world space
Read cloud var and send code - user space
recv code output through recv socket - world spcae