https://github.com/eustatos/bitrix24-verify-sign
https://github.com/eustatos/bitrix24-verify-sign
bitrix24
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/eustatos/bitrix24-verify-sign
- Owner: eustatos
- Created: 2017-12-30T19:41:04.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-28T22:45:37.000Z (over 3 years ago)
- Last Synced: 2025-07-05T04:13:59.859Z (12 months ago)
- Topics: bitrix24
- Language: TypeScript
- Size: 2.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.MD
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# bitrix24-verify-sign
[](https://npmjs.org/package/bitrix24-verify-signature "View this project on npm")
[](https://npmjs.org/package/bitrix24-verify-signature "View this project on npm")
[](https://travis-ci.org/eustatos/bitrix24-verify-sign)
[](https://codecov.io/gh/eustatos/bitrix24-verify-sign)
A this function verify signature for Bitrix24 application.
[Read more...](https://training.bitrix24.com/rest_help/rest_sum/security.php)
## Install
```bash
npm i -S bitrix24-verify-signature
```
If you use `yarn`
```bash
yarn add bitrix24-verify-signature
```
## Usage
```javascript
import {bitrix24VerifySign} from 'bitrix24-verify-signature';
const data = {
member_id: 'ef4a6c2c25c2aca2dc6a05d93b950d8d',
secret_id: 'MY7KfVucXPjTHv7XlXOtkynoQ3NCRjOz2BM6SjcBaWwr54i4gP',
signature: 'eyJJRCI6IjEiLCJFTUFJTCI6ImFzdGFzaGtpbmF2QGdtYWlsLmNvbSIsIk5BTUUiOiJcdTA0MTBcdTA0M2JcdTA0MzVcdTA0M2FcdTA0NDFcdTA0MzBcdTA0M2RcdTA0MzRcdTA0NDAiLCJzdGF0ZSI6IjEyMzQ1NiJ9.j75GjLjjDVEP3q1ZjSv6y+oG1DQcINX7TtPjJsrPrpc='
};
console.log( bitrix24VerifySign(data) ); // {sign: true, state: "123456"}
```
## CDN
```html
const data = {
member_id: 'ef4a6c2c25c2aca2dc6a05d93b950d8d',
secret_id: 'MY7KfVucXPjTHv7XlXOtkynoQ3NCRjOz2BM6SjcBaWwr54i4gP',
signature: 'eyJJRCI6IjEiLCJFTUFJTCI6ImFzdGFzaGtpbmF2QGdtYWlsLmNvbSIsIk5BTUUiOiJcdTA0MTBcdTA0M2JcdTA0MzVcdTA0M2FcdTA0NDFcdTA0MzBcdTA0M2RcdTA0MzRcdTA0NDAiLCJzdGF0ZSI6IjEyMzQ1NiJ9.j75GjLjjDVEP3q1ZjSv6y+oG1DQcINX7TtPjJsrPrpc='
};
console.log( bitrix24VerifySign(data) ); // {sign: true, state: "123456"}