Security News
Cloudflare Adds Security.txt Setup Wizard
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
@mxenabled/sso-api-proxy
Advanced tools
This is a proxy server used to get Widget SSO URLs from our Platform API. Any configuration that you could normally pass to the Platform API via the request body or a header can be passed in this server as well. This tool is not meant to be used in a production environment.
Run npm i -g @mxenabled/sso-api-proxy
to install this package globally and be
able to run the mx-sso-api-proxy
command from anywhere. Running
mx-sso-api-proxy
will start the proxy server. Run mx-sso-api-proxy help
for
additional information on the commands and arguments.
When the server starts, the following environment variables will be used if found:
MX_CLIENT_ID
MX_API_KEY
MX_API_HOST
MX_DEFAULT_USER_GUID
Alternatively, a configuration file named .mx-sso-api-proxy-rc.yaml
will be
searched for, and, if located, used as well. The configuration file should look
like this:
apiKey: "[api key]"
apiHost: "https://int-api.mx.com"
clientId: "[client id]"
defaultUserGuid: "[default user guid]"
If a required configuration is missing, you will be prompted to enter it in before the server starts.
The server has the following endpoints:
GET /user/widget_urls
POST /user/widget_urls
GET /users/{user_guid}/widget_urls
POST /users/{user_guid}/widget_urls
The /users/{user_guid}/widget_urls
endpoints use the user guid provided in
the URL, whereas the /user/widget_urls
endpoints use the user guid in the
configuration.
The GET
endpoint accepts the widget configuration via the URL query
parameters. For example:
curl "http://localhost:8089/users/USR-081ff65e-3087-4cc2-a2c4-365354e1e6cb/widget_urls?widget_type=connect_widget&mode=verification"
The POST
endpoint accepts the widget configuration via the request body. For
example:
curl "http://localhost:8089/users/USR-081ff65e-3087-4cc2-a2c4-365354e1e6cb/widget_urls" \
-H "Content-Type: application/json" \
--data '{"widget_url": {"widget_type": "connect_widget"}}'
If you're running the example application in the React Native Widget SDK, add
this to your config.json
file (just replace {user guid}
with your user's
guid):
{
"proxy": "http://localhost:8089/users/{user guid}/widget_urls"
}
FAQs
Proxy Widget SSO URL requests to our Platform API.
The npm package @mxenabled/sso-api-proxy receives a total of 36 weekly downloads. As such, @mxenabled/sso-api-proxy popularity was classified as not popular.
We found that @mxenabled/sso-api-proxy demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 11 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.
Security News
ENISA’s 2024 report highlights the EU’s top cybersecurity threats, including rising DDoS attacks, ransomware, supply chain vulnerabilities, and weaponized AI.