Library to connect Microsoft Cosmos DB directly from WEB browser using JavaScript
Google crypto-js
You have to change a CORS setting on Azure portal.
Include crypto-js and cosmosdb.js
<script type="text/javascript" src="./components/core-min.js"></script>
<script type="text/javascript" src="./components/sha256-min.js"></script>
<script type="text/javascript" src="./components/enc-base64-min.js"></script>
<script type="text/javascript" src="./components/hmac-min.js"></script>
<script type="text/javascript" src="./cosmosdb.js"></script>
Write these line to get Authorization Headers.
<script type="text/javascript">
var hash = getAuthorizationTokenUsingMasterKey("POST", "docs", "kewzAOhSUDY=", "Thu, 21 Mar 2019 22:33:54 GMT", "YourAccessKeyOfCosmosDB==");
</script>
POST JSON data and create a document.
<script type="text/javascript">
createDocument('{"id":"0101","name":"hogehoge"}', "Database01", "Collection01", "your_cosmos_account_name", "YourAccessKeyOfCosmosDB==");
<script type="text/javascript">
MIT
Takeshi Sakurai