This document is a tutorial of the feature ‘'Should Append Parameters from URL with existing one to override’'.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
It is possible to append CMDLine Arguments with existing ones. This can be used for authentication / token purposes. |
Prepare to execute instructions
Info |
---|
For this document you need to:
|
- To complete this guide, your working environment must meet all the requirements above. If you have not completed any of the points, follow the link to the appropriate instruction and complete it first.
Instructions
Then copy your URL, it will look something like thisStep 1. Prepare the setup
Follow this tutorial first to follow along with the next steps Send Commands to your App from Parameters to Pass to App
STEP 2. Enter -green in the text field of Parameters to Pass to App. Click Save
Info |
---|
Go to: Control Panel → Step 2: Config Selection → Edit → Developer Option → Enter -green → Save. |
Step 3. Enable Should append parameters from URL with existing one to override. Click Save
Info |
---|
UE will receive the command during runtime. The color of the sphere will be green when you run the game. |
Step 3. Open the game. Run to the 12th bay
Info |
---|
Go to: Control Panel →Step 3: Generate URLs → Play App → Run to the 12th bay The color of the sphere is green. |
Step 4. Copy the App URL
Info |
---|
Go to : Control Panel → Step 3: Generate URLs → Copy App URL This is the URL you would get: https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo |
Step 5. Add additional command lines to the
URL, by adding ‘App URL
Info |
---|
Add |
Info |
---|
For example |
: |
Add |
like |
so : https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo?exeLunchArgs=-blue The system has now appended the additional command and has sent both the command added into the config and the command added into the URL to the UE game. Example: |
Step 6. Open the game. Run to the 12th bay
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
When you click on https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo?exeLunchArgs=-blue, |
2 values |
will be getting parsed from two |
places in CMDLine arguments in the game. |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Now that we are familiar with how the appending system works, we can explore how this is used for authentication. |
Step 7. Authenticate by a user’s
email address: infoEmail address
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
On the URL side, append |
the user’s email address to the URL, so that it looks like this: (assuming that you know how to do this programmatically)
(this link will not work and is for demonstration purposes only). |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
By adding the email address into the URL ( |
the '@' sign is an accepted character), you will be able to pass the email address into your UE app where you can then proceed with the authentication. Within the E3DSFeaturesTemplate App, there is a blueprint showing how to receive a value (in the E3DSFeaturesTemplate example we show how to use the |
Command Line to get an IP Address for multiplayer). |
Tip |
---|
Voila! You are now ready to authenticate your UE visitors sending their email address through the command lineCommand Line!
Info |
---|
Special data:
|
Info |
---|
In Parameters If I put : |
Then the output would be something like thisthis is the Output :
Was this article helpful? Comment Below. Let us know your feedback.
Click Page Feedback on top of the article. Select an emoji. Tell us how helpful this page was.
Need help? Contact Support
If you still need help, contact support to get your issue resolved quickly.
Submit a new request at E3DS support portal or send an Email at support@eagle3dstreaming.com.
Seek advice. Connect with others. Share your experiences. Join our lively E3DS Community Forum today.