{
  "name": "ApplicationCredential",
  "base": "PersistedModel",
  "properties": {
    "provider": {
      "type": "String",
      "required": true,
      "comments": "Facebook, google, twitter, linkedIn"
    },
    "authScheme": {
      "type": "String",
      "comments": "oAuth, oAuth 2.0, OpenID, OpenID Connect"
    },
    "credentials": "Object",
    "created": "Date",
    "modified": "Date"
  },
  "relations": {
    "application": {
      "type": "belongsTo",
      "model": "Application",
      "foreignKey": "appId"
    }
  }
}
