ScopeSet class

La clase ScopeSet crea un conjunto de ámbitos. Los ámbitos no distinguen mayúsculas de minúsculas y valores únicos, por lo que el objeto Set de JS tiene más sentido implementar para esta clase. Todos los ámbitos se recortan y convierten en cadenas en minúsculas en las funciones de intersección y unión para garantizar la unicidad de las cadenas.

Constructores

ScopeSet(string[])

Métodos

appendScope(string)

Anexa un ámbito único si se pasa

appendScopes(string[])

Anexa varios ámbitos si se pasa

asArray()

Devuelve los ámbitos como una matriz de valores de cadena.

containsOnlyOIDCScopes()

Compruebe si el conjunto de ámbitos contiene solo los valores predeterminados.

containsScope(string)

Compruebe si un ámbito determinado está presente en este conjunto de ámbitos.

containsScopeSet(ScopeSet)

Compruebe si un conjunto de ámbitos está presente en este conjunto de ámbitos.

createSearchScopes(string[])

Crea el conjunto de ámbitos que se van a buscar en las búsquedas de caché.

fromString(string)

Método factory para crear ScopeSet a partir de una cadena delimitada por espacio

getScopeCount()

Devuelve el tamaño del conjunto de ámbitos.

intersectingScopeSets(ScopeSet)

Compruebe si los ámbitos se intersecan entre este conjunto y otro.

printScopes()

Imprime ámbitos en una cadena delimitada por espacios

printScopesLowerCase()

Imprime ámbitos en una cadena de minúsculas delimitada por espacios (que se usa para el almacenamiento en caché)

removeOIDCScopes()

Quita los ámbitos predeterminados del conjunto de ámbitos que se usan principalmente para evitar errores de caché si no se devuelven los ámbitos predeterminados del servidor.

removeScope(string)

Quita el elemento del conjunto de ámbitos.

unionScopeSets(ScopeSet)

Combina una matriz de ámbitos con el conjunto actual de ámbitos.

Detalles del constructor

ScopeSet(string[])

new ScopeSet(inputScopes: string[])

Parámetros

inputScopes

string[]

Detalles del método

appendScope(string)

Anexa un ámbito único si se pasa

function appendScope(newScope: string)

Parámetros

newScope

string

appendScopes(string[])

Anexa varios ámbitos si se pasa

function appendScopes(newScopes: string[])

Parámetros

newScopes

string[]

asArray()

Devuelve los ámbitos como una matriz de valores de cadena.

function asArray(): string[]

Devoluciones

string[]

containsOnlyOIDCScopes()

Compruebe si el conjunto de ámbitos contiene solo los valores predeterminados.

function containsOnlyOIDCScopes(): boolean

Devoluciones

boolean

containsScope(string)

Compruebe si un ámbito determinado está presente en este conjunto de ámbitos.

function containsScope(scope: string): boolean

Parámetros

scope

string

Devoluciones

boolean

containsScopeSet(ScopeSet)

Compruebe si un conjunto de ámbitos está presente en este conjunto de ámbitos.

function containsScopeSet(scopeSet: ScopeSet): boolean

Parámetros

scopeSet
ScopeSet

Devoluciones

boolean

createSearchScopes(string[])

Crea el conjunto de ámbitos que se van a buscar en las búsquedas de caché.

static function createSearchScopes(inputScopeString: string[]): ScopeSet

Parámetros

inputScopeString

string[]

Devoluciones

fromString(string)

Método factory para crear ScopeSet a partir de una cadena delimitada por espacio

static function fromString(inputScopeString: string): ScopeSet

Parámetros

inputScopeString

string

Devoluciones

getScopeCount()

Devuelve el tamaño del conjunto de ámbitos.

function getScopeCount(): number

Devoluciones

number

intersectingScopeSets(ScopeSet)

Compruebe si los ámbitos se intersecan entre este conjunto y otro.

function intersectingScopeSets(otherScopes: ScopeSet): boolean

Parámetros

otherScopes
ScopeSet

Devoluciones

boolean

printScopes()

Imprime ámbitos en una cadena delimitada por espacios

function printScopes(): string

Devoluciones

string

printScopesLowerCase()

Imprime ámbitos en una cadena de minúsculas delimitada por espacios (que se usa para el almacenamiento en caché)

function printScopesLowerCase(): string

Devoluciones

string

removeOIDCScopes()

Quita los ámbitos predeterminados del conjunto de ámbitos que se usan principalmente para evitar errores de caché si no se devuelven los ámbitos predeterminados del servidor.

function removeOIDCScopes()

removeScope(string)

Quita el elemento del conjunto de ámbitos.

function removeScope(scope: string)

Parámetros

scope

string

unionScopeSets(ScopeSet)

Combina una matriz de ámbitos con el conjunto actual de ámbitos.

function unionScopeSets(otherScopes: ScopeSet): Set<string>

Parámetros

otherScopes
ScopeSet

Devoluciones

Set<string>