#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Common\.Constants](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Constants 'Abblix\.Oidc\.Server\.Common\.Constants')

## ScopeDefinition Class

Defines a structure for OAuth 2\.0 scope definitions, specifying the scope and associated claim types\.

```csharp
public record ScopeDefinition : System.IEquatable<Abblix.Oidc.Server.Common.Constants.ScopeDefinition>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → ScopeDefinition

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[ScopeDefinition](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Constants.ScopeDefinition 'Abblix\.Oidc\.Server\.Common\.Constants\.ScopeDefinition')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Constructors

## ScopeDefinition\(string, string\[\]\) Constructor {#Abblix.Oidc.Server.Common.Constants.ScopeDefinition.ScopeDefinition(string,string[])}

Defines a structure for OAuth 2\.0 scope definitions, specifying the scope and associated claim types\.

```csharp
public ScopeDefinition(string Scope, params string[] ClaimTypes);
```
#### Parameters

###### `Scope` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.Oidc.Server.Common.Constants.ScopeDefinition.ScopeDefinition(string,string[]).Scope}

<a id="Abblix.Oidc.Server.Common.Constants.ScopeDefinition.ScopeDefinition(string,string[]).ClaimTypes"></a>

`ClaimTypes` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array')
