stellar-auth-server:用于Stellar SEP 0010实现的服务器端库

  • Y2_823194
    了解作者
  • 44.6KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 03:50
    上传日期
恒星认证服务器库 用于实现的服务器端库。 安装 使用以下方法安装软件包: npm install stellar-auth-server --save 用法 初始化 const StellarAuth = require ( 'stellar-auth-server' ) ; const serverKeyPair = StellarSdk . Keypair . fromSecret ( 'SDL...A2J' ) ; // optional param const options = { challengeExpiresIn : 300 , // 5 minutes invalidSequence : '0' , anchorName : 'Anchor server' } const stellarAuth = new StellarAuth ( serverKeyP
stellar-auth-server-master.zip
  • stellar-auth-server-master
  • .travis.yml
    116B
  • package.json
    1.2KB
  • test
  • test-utils.js
    933B
  • mocha.opts
    48B
  • .eslintrc.js
    182B
  • lib
  • utils.spec.js
    839B
  • challenge.spec.js
    1.6KB
  • index.spec.js
    1.4KB
  • verify.spec.js
    1.9KB
  • LICENSE
    1KB
  • package-lock.json
    124KB
  • .npmignore
    349B
  • .eslintrc.js
    181B
  • .gitignore
    923B
  • lib
  • challenge.js
    1.3KB
  • utils.js
    205B
  • index.js
    774B
  • verify.js
    1.7KB
  • README.md
    2.6KB
内容介绍
# Stellar Auth server library [![Version](https://img.shields.io/npm/v/stellar-auth-server.svg)](https://www.npmjs.org/package/stellar-auth-server) [![Build Status](https://api.travis-ci.org/dolcalmi/stellar-auth-server.svg?branch=master)](https://travis-ci.org/dolcalmi/stellar-auth-server) [![Coverage Status](https://coveralls.io/repos/github/dolcalmi/stellar-auth-server/badge.svg?branch=master)](https://coveralls.io/github/dolcalmi/stellar-auth-server?branch=master) [![David](https://img.shields.io/david/dolcalmi/stellar-auth-server.svg)](https://david-dm.org/dolcalmi/stellar-auth-server) [![David](https://img.shields.io/david/dev/dolcalmi/stellar-auth-server.svg)](https://david-dm.org/dolcalmi/stellar-auth-server?type=dev) [![Try on RunKit](https://badge.runkitcdn.com/stellar-auth-server.svg)](https://runkit.com/npm/stellar-auth-server) Server side library for [Stellar SEP 0010](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0010.md) implementation. ## Installation Install the package with: npm install stellar-auth-server --save ## Usage ### Initialization ``` js const StellarAuth = require('stellar-auth-server'); const serverKeyPair = StellarSdk.Keypair.fromSecret('SDL...A2J'); // optional param const options = { challengeExpiresIn: 300, // 5 minutes invalidSequence: '0', anchorName: 'Anchor server' } const stellarAuth = new StellarAuth(serverKeyPair, options); ``` - **serverKeyPair**\ Server Keypair object.\ Required: true - **options**\ Object with optional params .\ Required: false - **challengeExpiresIn**\ time in seconds in which the challenge expires.\ Default value: `300` (5 minutes)\ Required: false - **invalidSequence**\ Invalid sequence for stellar transaction.\ Default value: `'0'`\ Required: false - **anchorName**\ Default anchor name.\ Default value: `'Anchor server'`\ Required: false ### Challenge ``` js const clientPublicKey = 'GBF...3UZ'; const txBase64 = stellarAuth.challenge(clientPublicKey); return { transaction: txBase64 }; ``` ### Verify ``` js stellarAuth.verify(txBase64SignedByClient) .then(result => { token: buildToken(result.hash, result.clientPublicKey) }) .catch(e => { error: translate(e.message) || e.message }) ``` ## Development Run all tests: ```bash $ npm install $ npm test ``` Run a single test suite: ```bash $ npm run mocha -- test/lib/challenge.spec.js ``` Run a single test (case sensitive): ```bash $ npm run mocha -- test/lib/challenge.spec.js --grep 'Should have valid timebounds' ``` <sub><sup>Library based on [Stellar SEP-0010 implementation](https://github.com/gzigzigzeo/stellar-sep-0010-implementation)</sup></sub>
评论
    相关推荐
    • mornya-react-npm-template:React组件项目模板以上传NPM注册表
      mornya-react-npm-template React组件项目模板以上传NPM注册表。 基于 ,该自定义了 (React/ redux样板)脚本。 初始化 安装依赖项 npm i 建造 建立你的项目 npm run bundle (NOT " npm run build " ) 发布 发布...
    • 千兆服务器
      GIGI认字服务端 安装 $ npm install 运行应用 # development $ npm run d # production mode $ npm run start:prod API文件 执照 Nest已。
    • 节点服务器
      Rest Server Usando节点 扩展服务器节点 残障 npm install
    • meteor-image-saver:使用 npm 请求将图像从 url 保存到服务器
      使用 npm将图像从 url 保存到服务器 安装 meteor add taehee:image-saver ##用法 ImageSaver.download origin, destination, -> console.log 'callback' 例子 ImageSaver.download imageUrl, process.env.PWD+'/...
    • 引擎盖服务器
      用于为引擎盖组件创建iframe的服务器 构建设置 # install dependencies $ npm run install # serve with hot reload at localhost:3000 $ npm run dev # build for production and launch server $ npm run build $...
    • 休息服务器基础
      #网络服务器 Ejecutar npm install para reconruir los modulos de node
    • npm-modules-talk:谈谈npm模块
      npm-modules-talk 对于美国运通组织见面会2018-05-24 。 通过大完成演示 开始演讲 npm run start 此命令将启动演示服务器,并观看演示文件夹中的index.md文件。
    • GMR服务器
      服务器 金山跑步者API 关于 该项目使用 。 一个用于构建现代实时应用程序的开源Web框架。 入门 启动和运行就像1、2、3一样简单。 确保已安装和 。 安装你的依赖 cd path/to/server npm install 启动你的应用 npm ...
    • 服务器
      服务器 剧本 启动应用程序npm start 为应用程序npm run dev启动nodemon 运行测试npm test