Coder Social home page Coder Social logo

schema-editor's Introduction

schema-editor

Used to manage a Gigya Registration-as-a-Service database schema. More information about the database schemas can be found here: http://developers.gigya.com/display/GD/Identity+Storage http://developers.gigya.com/display/GD/Data+Store

This tool is currently hosted at: https://tools.gigya-cs.com/schema/

The tool allows you to manage Registration-as-a-Service (Identity Storage) and Data Store database schemas. It uses the following publicly documented Gigya APIs: http://developers.gigya.com/display/GD/accounts.getSchema+REST http://developers.gigya.com/display/GD/accounts.setSchema+REST http://developers.gigya.com/display/GD/ds.getSchema+REST http://developers.gigya.com/display/GD/ds.setSchema+REST

The tool requires you to have access to a Gigya API key and the associated partner secret in order to make changes to a schema.

For other relevant tools, please see the Gigya-RaaS-Toolkit located here: https://github.com/scotthovestadt/gigya-raas-toolkit

schema-editor's People

Contributors

bfagan avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

schema-editor's Issues

Allow filtering by a csv list of fields

Allow a csv list of fields to be displayed after getSchema to make it easier to filter the schema for making changes.

This is particularly useful for large schemas where you will not be able to save the whole form directly without deleting a number of fields.

setSchema should be a POST

If the schema is large, a GET request will exceed the 2,000 character limit. We should POST the data for setSchema requests.

Unset field type on profile schema

Since we cannot edit the field type of profile schema fields, we should NOT include this when SAVING the schema so we do not get errors.

Formats containing regex() break the form

When a format contains a regex() description, the quotes are not properly escaped, breaking the form:

<input 
    type="text"
    id="profileSchemaInput[173][format]"
    data-property="format"
    data-schemarow="profile[173]"
    value="regex(" ^[_a-za-z0-9-]+(\.[_a-za-z0-9-]+)*@[a-za-z0-9-]+(\.[a-za-z0-9-]+)*(\.[a-za-z]{2,4})$')'=""
>

I am not 100% positive what the correct solution is here (html-encoding or escaping).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.