OpenVeo server API for plugins

API Docs for: 7.0.0
Show:

CAS

Summary

Defines a cas client.

A cas client is responsible of the protocol to communicate with the cas server.

Constructor

CAS

Syntax

CAS

(
  • options
)

Summary

Parameters:

  • options Object

    The list of cas strategy options

Example:

e.g. Configuration example
// {
//   "url": "https://openveo-cas.com:8443/cas", // CAS server url
//   "version": "4", // CAS version (could be 1, 2, 3, 4)
//   "certificate": "/home/test/cas.crt" // CAS certificate public key
// }

Methods

getLoginUri

Syntax

getLoginUri

() String

Summary

Gets login uri.

Returns:

String:

The login uri

getLogoutUri

Syntax

getLogoutUri

() String

Summary

Gets logout uri.

Returns:

String:

The logout uri

getUrl

Syntax

getUrl

() String

Summary

Gets cas server url.

Returns:

String:

Cas server url

getValidateUri

Syntax

getValidateUri

() String

Summary

Gets validate uri.

Returns:

String:

The validate uri

validateTicket

Syntax

validateTicket

(
  • service
  • ticket
)
Promise async

Summary

Validates a ticket using cas.

Parameters:

  • service String

    Cas registered service

  • ticket String

    Ticket to validate

Returns:

Promise:

Promise resolving with cas user information (name and attributes)

Properties

certificate

Syntax

certificate

String final

Summary

Cas server certificate's public key.

host

Syntax

host

String final

Summary

CAS server host.

httpClient

Syntax

httpClient

Object final

Summary

Either the http or https client of NodeJS.

loginUri

Syntax

loginUri

String final

Summary

CAS server login uri.

path

Syntax

path

String final

Summary

CAS server uri (usally /cas).

port

Syntax

port

Number final

Summary

CAS server port.

protocol

Syntax

protocol

String final

Summary

CAS server protocol, either http or https.

url

Syntax

url

String final

Summary

CAS server url.

validateUri

Syntax

validateUri

String final

Summary

CAS server validate uri.