### Get Installation Provider Async Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Installation.Providers.Item.WithProviderItemRequestBuilder.html Asynchronously retrieves the installation provider information as a Stream. Allows for optional request configuration, such as query parameters or headers. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### GetAsync Method Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.GenerateExampleUserinfoRequestBuilder.html Creates JSON with the payload of example user info. Use this method to retrieve the example user info. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### GenerateExampleUserinfoRequestBuilder GetAsync Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.GenerateExampleUserinfoRequestBuilder.html Creates JSON with payload of example user info. This method sends a GET request to the /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-userinfo endpoint. ```APIDOC ## GET /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-userinfo ### Description Create JSON with payload of example user info. ### Method GET ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-userinfo ### Parameters #### Query Parameters - **requestConfiguration** (Action>) - Optional - Configuration for the request such as headers, query parameters, and middleware options. #### Path Parameters None explicitly documented for this method. ### Request Example ```csharp // Example usage: var requestConfiguration = new Action>(config => { // Configure headers, query parameters, etc. }); var response = await apiClient.Admin.Realms.ById("{realm}").Clients.ById("{client-uuid}").EvaluateScopes.GenerateExampleUserinfo.GetAsync(requestConfiguration); ``` ### Response #### Success Response (200) - **GenerateExampleUserinfoGetResponse** - A GenerateExampleUserinfoGetResponse object containing the response payload. ``` -------------------------------- ### ToGetRequestInformation Method Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.GenerateExampleUserinfoRequestBuilder.html Creates JSON with the payload of example user info. Use this method to create a request information object for the GET request. ```csharp public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = null) ``` -------------------------------- ### Generate Example Access Token Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleAccessToken.html This operation allows you to generate an example access token for a specific client within a realm. This is useful for testing purposes. ```APIDOC ## POST /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-access-token ### Description Generates an example access token for the specified realm and client. ### Method POST ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-access-token ### Parameters #### Path Parameters - **realm** (string) - Required - The name of the realm. - **client-uuid** (string) - Required - The UUID of the client. #### Request Body - **வதற்காக** (string) - Optional - The desired audience for the token. - **scope** (string) - Optional - The desired scope for the token. ### Request Example ```json { "வதற்காக": "my-client-id", "scope": "read write" } ``` ### Response #### Success Response (200) - **accessToken** (string) - The generated example access token. - **expiresIn** (integer) - The expiration time of the token in seconds. - **refreshExpiresIn** (integer) - The expiration time of the refresh token in seconds. - **token** (string) - The generated example access token (alias for accessToken). #### Response Example ```json { "accessToken": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ...", "expiresIn": 3600, "refreshExpiresIn": 86400, "token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ..." } ``` ``` -------------------------------- ### GetAsync Method Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleIdToken.GenerateExampleIdTokenRequestBuilder.html Creates and executes a request to get an example ID token. This method is used to retrieve a JSON payload representing an example ID token. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### To Get Installation Provider Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Installation.Providers.Item.WithProviderItemRequestBuilder.html Generates request information for retrieving the installation provider configuration without executing the request. ```APIDOC ## ToGetRequestInformation ### Description Generates request information for retrieving the installation provider configuration. ### Method GET (Implicit) ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/installation/providers/{providerId} ### Parameters #### Query Parameters - **requestConfiguration** (Action>) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Returns RequestInformation - A Microsoft.Kiota.Abstractions.RequestInformation object. ``` -------------------------------- ### GenerateExampleUserinfoRequestBuilderGetQueryParameters Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.GenerateExampleUserinfoRequestBuilder.GenerateExampleUserinfoRequestBuilderGetQueryParameters.html Represents the query parameters for generating example userinfo. It allows specifying the scope and the user ID for which the example userinfo should be generated. ```APIDOC ## Class GenerateExampleUserinfoRequestBuilder.GenerateExampleUserinfoRequestBuilderGetQueryParameters ### Description Represents the query parameters for generating example userinfo. It allows specifying the scope and the user ID for which the example userinfo should be generated. ### Properties #### Query Parameters - **scope** (string) - Optional - The scope for which to generate the example userinfo. - **userId** (string) - Optional - The ID of the user for whom to generate the example userinfo. ``` -------------------------------- ### Generate Example Access Token Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleAccessToken.GenerateExampleAccessTokenRequestBuilder.html This method creates a JSON payload representing an example access token. It can be configured with custom headers, query parameters, and middleware options. ```APIDOC ## POST /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-access-token ### Description Creates a JSON payload of an example access token. ### Method POST ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-access-token ### Parameters #### Path Parameters - **realm** (string) - Required - The realm name or ID. - **client-uuid** (string) - Required - The client ID or UUID. #### Query Parameters None explicitly documented. #### Request Body None explicitly documented. ### Request Example ```json { "example": "request body not specified" } ``` ### Response #### Success Response (200) - **AccessToken** (AccessToken) - A representation of the generated access token. #### Response Example ```json { "example": "response body not specified" } ``` ``` -------------------------------- ### Generate Example Userinfo Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.html This operation allows you to generate a JSON payload representing example user information, which can be used for evaluating scopes within a specific client of a realm. ```APIDOC ## POST /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-userinfo ### Description Generates a JSON payload with example user information for scope evaluation. ### Method POST ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-userinfo ### Parameters #### Path Parameters - **realm** (string) - Required - The name of the realm. - **client-uuid** (string) - Required - The UUID of the client. #### Request Body - **userinfo** (object) - Optional - A JSON object containing user attributes to include in the example userinfo. - **sub** (string) - Optional - The subject identifier of the user. - **iss** (string) - Optional - The issuer of the token. - **aud** (string) - Optional - The audience of the token. - **exp** (integer) - Optional - The expiration time of the token. - **iat** (integer) - Optional - The issued at time of the token. - **jti** (string) - Optional - The JWT ID. - **preferred_username** (string) - Optional - The preferred username. - **email** (string) - Optional - The email address of the user. - **given_name** (string) - Optional - The given name of the user. - **family_name** (string) - Optional - The family name of the user. - **name** (string) - Optional - The full name of the user. - **email_verified** (boolean) - Optional - Indicates if the email has been verified. - **phone_number** (string) - Optional - The phone number of the user. - **phone_number_verified** (boolean) - Optional - Indicates if the phone number has been verified. - **locale** (string) - Optional - The locale of the user. - **zoneinfo** (string) - Optional - The timezone of the user. - **profile** (string) - Optional - The profile URL of the user. - **picture** (string) - Optional - The profile picture URL of the user. - **website** (string) - Optional - The website of the user. - **gender** (string) - Optional - The gender of the user. - **birthdate** (string) - Optional - The birthdate of the user. - **custom_claims** (object) - Optional - A JSON object for custom claims. ### Request Example ```json { "userinfo": { "sub": "a1b2c3d4-e5f6-7890-1234-567890abcdef", "preferred_username": "testuser", "email": "testuser@example.com", "given_name": "Test", "family_name": "User", "name": "Test User", "locale": "en", "custom_claims": { "department": "IT" } } } ``` ### Response #### Success Response (200) - **userinfo** (object) - A JSON object containing the generated example userinfo. - **sub** (string) - The subject identifier of the user. - **iss** (string) - The issuer of the token. - **aud** (string) - The audience of the token. - **exp** (integer) - The expiration time of the token. - **iat** (integer) - The issued at time of the token. - **jti** (string) - The JWT ID. - **preferred_username** (string) - The preferred username. - **email** (string) - The email address of the user. - **given_name** (string) - The given name of the user. - **family_name** (string) - The family name of the user. - **name** (string) - The full name of the user. - **email_verified** (boolean) - Indicates if the email has been verified. - **phone_number** (string) - The phone number of the user. - **phone_number_verified** (boolean) - Indicates if the phone number has been verified. - **locale** (string) - The locale of the user. - **zoneinfo** (string) - The timezone of the user. - **profile** (string) - The profile URL of the user. - **picture** (string) - The profile picture URL of the user. - **website** (string) - The website of the user. - **gender** (string) - The gender of the user. - **birthdate** (string) - The birthdate of the user. - **custom_claims** (object) - A JSON object for custom claims. #### Response Example ```json { "userinfo": { "sub": "a1b2c3d4-e5f6-7890-1234-567890abcdef", "preferred_username": "testuser", "email": "testuser@example.com", "given_name": "Test", "family_name": "User", "name": "Test User", "locale": "en", "custom_claims": { "department": "IT" } } } ``` ``` -------------------------------- ### Get Installation Provider Stream Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Installation.Providers.Item.WithProviderItemRequestBuilder.html Retrieves the installation provider configuration as a stream for a specific client. This is useful for downloading client installation files. ```APIDOC ## GET /admin/realms/{realm}/clients/{client-uuid}/installation/providers/{providerId} ### Description Retrieves the installation provider configuration as a stream for a specific client. ### Method GET ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/installation/providers/{providerId} ### Parameters #### Path Parameters - **realm** (string) - Required - The realm name. - **client-uuid** (string) - Required - The UUID of the client. - **providerId** (string) - Required - The ID of the provider. #### Query Parameters - **requestConfiguration** (Action>) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Returns Task - A Stream representing the installation provider configuration. ``` -------------------------------- ### GetAsync - Generate Example ID Token Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleIdToken.GenerateExampleIdTokenRequestBuilder.html Creates and executes a request to generate an example ID token for the specified realm and client. This method is asynchronous and returns a Task that resolves to an IDToken object. ```APIDOC ## GET /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-id-token ### Description Create JSON with payload of example id token ### Method GET ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-id-token ### Parameters #### Query Parameters - **requestConfiguration** (Action>) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Returns #### Success Response (200) - **IDToken** - A representation of the generated example ID token. ### Example ```csharp var idToken = await generateExampleIdTokenRequestBuilder.GetAsync(); ``` ``` -------------------------------- ### ToGetRequestInformation - Generate Example ID Token Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleIdToken.GenerateExampleIdTokenRequestBuilder.html Creates a RequestInformation object for generating an example ID token. This is useful for inspecting or modifying the request before execution. ```APIDOC ## ToGetRequestInformation - Generate Example ID Token ### Description Create JSON with payload of example id token ### Method GET ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-id-token ### Parameters #### Query Parameters - **requestConfiguration** (Action>) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Returns #### Success Response (200) - **RequestInformation** - A Microsoft.Kiota.Abstractions.RequestInformation object representing the request. ### Example ```csharp var requestInfo = generateExampleIdTokenRequestBuilder.ToGetRequestInformation(); ``` ``` -------------------------------- ### GenerateExampleAccessTokenRequestBuilderGetQueryParameters Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleAccessToken.GenerateExampleAccessTokenRequestBuilder.GenerateExampleAccessTokenRequestBuilderGetQueryParameters.html Represents the query parameters for generating an example access token. ```APIDOC ## Class GenerateExampleAccessTokenRequestBuilder.GenerateExampleAccessTokenRequestBuilderGetQueryParameters ### Description This class defines the query parameters for generating an example access token. ### Properties #### Audience - **audience** (string) - Optional - The audience for the access token. #### Scope - **scope** (string) - Optional - The scope of the access token. #### UserId - **userId** (string) - Optional - The ID of the user for whom the access token is generated. ``` -------------------------------- ### KeycloakClientInstallationCredentials Class Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Common.KeycloakClientInstallationCredentials.html Represents the credentials required for Keycloak client installation. ```APIDOC ## Class KeycloakClientInstallationCredentials Namespace Keycloak.AuthServices.Common Assembly Keycloak.AuthServices.Common.dll ### Description Keycloak client credentials. ```csharp public class KeycloakClientInstallationCredentials ``` ## Properties ### Secret #### Description Gets or sets the secret for the Keycloak client installation credentials. #### Property Value string ```csharp public string Secret { get; set; } ``` ``` -------------------------------- ### KeycloakInstallationOptions Class Definition Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Common.KeycloakInstallationOptions.html Defines the structure for Keycloak installation options. ```csharp public class KeycloakInstallationOptions__ ``` -------------------------------- ### Generate Example ID Token Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleIdToken.html This operation allows you to generate an example ID token for a specific client within a realm. This is useful for testing and understanding the token structure. ```APIDOC ## GET /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-id-token ### Description Generates an example ID token for a given client within a realm. ### Method GET ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/evaluate-scopes/generate-example-id-token ### Parameters #### Path Parameters - **realm** (string) - Required - The name of the realm. - **client-uuid** (string) - Required - The UUID of the client. #### Query Parameters None #### Request Body None ### Response #### Success Response (200) - **token** (string) - The generated example ID token. #### Response Example { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" } ``` -------------------------------- ### KeyStoreConfig Format Property Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.KeyStoreConfig.html Gets or sets the format of the keystore. This property is nullable. ```csharp public string? Format { get; set; }__ ``` -------------------------------- ### InstallationRequestBuilder Constructor with Path Parameters Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Installation.InstallationRequestBuilder.html Instantiates a new InstallationRequestBuilder using a dictionary of path parameters and a request adapter. This is used for constructing requests with specific path segments. ```csharp public InstallationRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) ``` -------------------------------- ### InstallationRequestBuilder Constructor with Raw URL Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Installation.InstallationRequestBuilder.html Instantiates a new InstallationRequestBuilder using a raw URL string and a request adapter. This is useful for direct URL-based request construction. ```csharp public InstallationRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) ``` -------------------------------- ### InstallationAdapterConfig Properties Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Admin.Models.InstallationAdapterConfig.html This class defines configuration settings for Keycloak adapters, including authentication server details, client settings, and realm information. ```APIDOC ## Class InstallationAdapterConfig ### Description Represents the configuration settings for a Keycloak adapter installation. ### Properties #### AdditionalProperties - **Type**: IDictionary - **Description**: Allows for additional, unspecified properties. #### AuthServerUrl - **Type**: string? - **Description**: The URL of the Keycloak authentication server. - **JsonPropertyName**: "auth-server-url" #### BearerOnly - **Type**: bool? - **Description**: Indicates if the client is bearer-only. - **JsonPropertyName**: "bearer-only" #### ConfidentialPort - **Type**: int? - **Description**: The confidential port for the client. - **JsonPropertyName**: "confidential-port" #### Credentials - **Type**: IDictionary? - **Description**: Credentials for the client, often used for service accounts. - **JsonPropertyName**: "credentials" #### PolicyEnforcer - **Type**: PolicyEnforcerConfig? - **Description**: Configuration for the policy enforcer. - **JsonPropertyName**: "policy-enforcer" #### PublicClient - **Type**: bool? - **Description**: Indicates if the client is a public client. - **JsonPropertyName**: "public-client" #### Realm - **Type**: string? - **Description**: The name of the Keycloak realm. - **JsonPropertyName**: "realm" #### RealmPublicKey - **Type**: string? - **Description**: The public key of the Keycloak realm. - **JsonPropertyName**: "realm-public-key" #### Resource - **Type**: string? - **Description**: The resource name or client ID. - **JsonPropertyName**: "resource" #### SslRequired - **Type**: string? - **Description**: Specifies the SSL requirement for the connection. - **JsonPropertyName**: "ssl-required" #### UseResourceRoleMappings - **Type**: bool? - **Description**: Indicates whether to use resource role mappings. - **JsonPropertyName**: "use-resource-role-mappings" #### VerifyTokenAudience - **Type**: bool? - **Description**: Indicates whether to verify the token audience. - **JsonPropertyName**: "verify-token-audience" ``` -------------------------------- ### GenerateExampleUserinfoGetResponse Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.GenerateExampleUserinfoGetResponse.html Instantiates a new GenerateExampleUserinfoGetResponse and sets the default values. ```APIDOC ## GenerateExampleUserinfoGetResponse() ### Description Instantiates a new GenerateExampleUserinfoGetResponse and sets the default values. ### Method Constructor ### Endpoint N/A ### Parameters None ### Request Example None ### Response #### Success Response (N/A) None #### Response Example None ``` -------------------------------- ### SourceAuthenticationScheme Property Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Authorization.AuthorizationServer.KeycloakAuthorizationServerOptions.html Gets or sets the source authentication scheme used for header propagation. This property can be get and set. ```csharp public string SourceAuthenticationScheme { get; set; }__ ``` -------------------------------- ### KeyStoreConfig Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.KeyStoreConfig.html Instantiates a new KeyStoreConfig and sets the default values. ```APIDOC ## KeyStoreConfig() ### Description Instantiates a new KeyStoreConfig and sets the default values. ### Method Constructor ### Code ```csharp public KeyStoreConfig() ``` ``` -------------------------------- ### Get QueryString Hash Code Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Utils.QueryString.html Gets a hash code for the current QueryString value. This is useful for collections that use hashing. ```csharp public override int GetHashCode() ``` -------------------------------- ### Build Get Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Authz.ResourceServer.Scope.Search.SearchRequestBuilder.html Constructs a RequestInformation object for a GET request to search scopes, allowing for request configuration. ```APIDOC ## ToGetRequestInformation ### Description Constructs a RequestInformation object for a GET request to search scopes. ### Method GET ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/authz/resource-server/scope/search ### Parameters #### Query Parameters - **SearchRequestBuilderGetQueryParameters** (object) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Returns RequestInformation - A Microsoft.Kiota.Abstractions.RequestInformation object. ``` -------------------------------- ### Instantiate UPConfig Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.UPConfig.html Use the default constructor to create a new instance of UPConfig. This sets up the object with default values. ```csharp public UPConfig() ``` -------------------------------- ### Build Get Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Authz.ResourceServer.Resource.Item.Permissions.PermissionsRequestBuilder.html Constructs a RequestInformation object for a GET request to retrieve permissions, allowing for customization before execution. ```APIDOC ## ToGetRequestInformation ### Description Builds a RequestInformation object for retrieving permissions, enabling advanced configuration. ### Method GET (Implicit) ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/authz/resource-server/resource/{resource-id}/permissions ### Parameters #### Query Parameters - **PermissionsRequestBuilderGetQueryParameters** (object) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Returns RequestInformation - A Microsoft.Kiota.Abstractions.RequestInformation object representing the GET request. ``` -------------------------------- ### KeyStoreConfig Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.KeyStoreConfig.html Instantiates a new KeyStoreConfig object with default values. Use this to create a new configuration instance. ```csharp public KeyStoreConfig()__ ``` -------------------------------- ### InstallationAdapterConfig Class Definition Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Admin.Models.InstallationAdapterConfig.html Defines the structure of the InstallationAdapterConfig class, which holds various configuration properties for Keycloak adapters. ```csharp public class InstallationAdapterConfig__ ``` -------------------------------- ### Get Client Scopes Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.ClientScopes.ClientScopesRequestBuilder.html Retrieves a list of client scopes belonging to the realm. Use this method for asynchronous GET requests. ```csharp public Task?> GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### GenerateExampleUserinfoGetResponse Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.GenerateExampleUserinfoGetResponse.html Instantiates a new GenerateExampleUserinfoGetResponse object with default values. This is the primary way to create an instance of this class. ```csharp public GenerateExampleUserinfoGetResponse() ``` -------------------------------- ### Initialize WithRealmItemRequestBuilder with Path Parameters Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.WithRealmItemRequestBuilder.html Instantiates a new WithRealmItemRequestBuilder using a dictionary of path parameters and a request adapter. This is useful when constructing URLs programmatically. ```csharp public WithRealmItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) ``` -------------------------------- ### Get UserProfileMetadata Async Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Users.Profile.Metadata.MetadataRequestBuilder.html Retrieves the UserProfileMetadata for the current realm. This method executes the GET request asynchronously. Optional request configuration can be provided. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### Build GET Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Authz.ResourceServer.Resource.ResourceRequestBuilder.html Constructs and returns the RequestInformation object for a GET request to retrieve resources. Allows for customization of request configuration. ```csharp public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = null) ``` -------------------------------- ### Get Request Information for Creating a User Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Users.UsersRequestBuilder.html Prepares the request information for creating a new user, allowing for customization of query parameters before execution. ```csharp public RequestInformation ToPostRequestInformation(UserRepresentation body, Action>? requestConfiguration = null) ``` -------------------------------- ### Get Client Scope Async Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.ClientScopes.Item.ClientScopeItemRequestBuilder.html Asynchronously retrieves the representation of the client scope. Use this method to get details about a specific client scope. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### InstallationRequestBuilder Constructors Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Installation.InstallationRequestBuilder.html These constructors are used to initialize a new instance of the InstallationRequestBuilder class. ```APIDOC ## InstallationRequestBuilder(Dictionary, IRequestAdapter) ### Description Instantiates a new InstallationRequestBuilder and sets the default values. ### Parameters #### Path Parameters - **pathParameters** (Dictionary) - Required - Path parameters for the request - **requestAdapter** (IRequestAdapter) - Required - The request adapter to use to execute the requests. ## InstallationRequestBuilder(string, IRequestAdapter) ### Description Instantiates a new InstallationRequestBuilder and sets the default values. ### Parameters #### Path Parameters - **rawUrl** (string) - Required - The raw URL to use for the request builder. - **requestAdapter** (IRequestAdapter) - Required - The request adapter to use to execute the requests. ``` -------------------------------- ### SourceTokenName Property Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Authorization.AuthorizationServer.KeycloakAuthorizationServerOptions.html Gets or sets the token name used by AccessTokenPropagationHandler to retrieve the access token from the authentication result. This property can be get and set. ```csharp public string SourceTokenName { get; set; }__ ``` -------------------------------- ### Generate Get User Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Users.Item.UserItemRequestBuilder.html Generates request information for retrieving a specific user's representation. Use this to build a GET request. ```csharp public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = null)__ ``` -------------------------------- ### To Get Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Localization.Item.WithLocaleItemRequestBuilder.html Creates a RequestInformation object for retrieving realm localization settings. Allows for configuration of query parameters specific to the GET request. ```csharp public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = null) ``` -------------------------------- ### Build GET Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.ClientTemplates.Item.ScopeMappings.Realm.Composite.CompositeRequestBuilder.html Constructs a RequestInformation object for a GET request to retrieve composite realm-level scope mappings. This allows for customization before execution. ```APIDOC ## ToGetRequestInformation ### Description Constructs a RequestInformation object for a GET request to retrieve composite realm-level scope mappings. ### Parameters #### Query Parameters - **requestConfiguration** (Action>) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Returns RequestInformation A Microsoft.Kiota.Abstractions.RequestInformation ``` -------------------------------- ### GenerateExampleAccessTokenRequestBuilderGetQueryParameters Class Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleAccessToken.GenerateExampleAccessTokenRequestBuilder.GenerateExampleAccessTokenRequestBuilderGetQueryParameters.html Defines the query parameters for generating an example access token. Use this class to specify audience, scope, and user ID for the token. ```csharp public class GenerateExampleAccessTokenRequestBuilder.GenerateExampleAccessTokenRequestBuilderGetQueryParameters__ ``` -------------------------------- ### Instantiate RealmRepresentation_socialProviders Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.RealmRepresentation_socialProviders.html Use this constructor to create a new instance of RealmRepresentation_socialProviders with default values. ```csharp public RealmRepresentation_socialProviders()__ ``` -------------------------------- ### Get Available Client Scopes Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.ClientScopes.Item.ScopeMappings.Clients.Item.Available.AvailableRequestBuilder.html Retrieves the client-level roles that can be associated with the client's scope. This method executes the GET request to fetch the available roles. ```APIDOC ## GET /admin/realms/{realm}/client-scopes/{client-scope-id}/scope-mappings/clients/{client}/available ### Description Returns the client-level roles that can be associated with the client's scope. ### Method GET ### Endpoint /admin/realms/{realm}/client-scopes/{client-scope-id}/scope-mappings/clients/{client}/available ### Parameters #### Path Parameters - **realm** (string) - Required - The name of the realm. - **client-scope-id** (string) - Required - The ID of the client scope. - **client** (string) - Required - The ID of the client. #### Query Parameters None explicitly documented. #### Request Body None. ### Response #### Success Response (200) - **List** - A list of available role representations. ### Request Example ```csharp // Assuming you have initialized the Kiota client and have the necessary IDs var availableRoles = await adminClient.Admin.Realms["my-realm"].ClientScopes["my-client-scope-id"].ScopeMappings.Clients["my-client-id"].Available.GetAsync(); ``` ### Response Example ```json [ { "id": "role-id-1", "name": "my-role-1", "composite": false, "clientRole": true, "containerId": "client-id" }, { "id": "role-id-2", "name": "my-role-2", "composite": true, "clientRole": true, "containerId": "client-id" } ] ``` ``` -------------------------------- ### ClientInitialAccessCreatePresentation Class Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.ClientInitialAccessCreatePresentation.html Represents the data structure for creating initial access tokens for clients in Keycloak. ```APIDOC ## Class ClientInitialAccessCreatePresentation Namespace Keycloak.AuthServices.Sdk.Kiota.Admin.Models Assembly Keycloak.AuthServices.Sdk.Kiota.dll ```csharp public class ClientInitialAccessCreatePresentation : IAdditionalDataHolder, IParsable ``` ### Constructors #### ClientInitialAccessCreatePresentation() Instantiates a new ClientInitialAccessCreatePresentation and sets the default values. ```csharp public ClientInitialAccessCreatePresentation() ``` ### Properties #### AdditionalData Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. ```csharp public IDictionary AdditionalData { get; set; } ``` #### Count The count property ```csharp public int? Count { get; set; } ``` #### Expiration The expiration property ```csharp public int? Expiration { get; set; } ``` #### WebOrigins The webOrigins property ```csharp public List? WebOrigins { get; set; } ``` ### Methods #### CreateFromDiscriminatorValue(IParseNode) Creates a new instance of the appropriate class based on discriminator value. ```csharp public static ClientInitialAccessCreatePresentation CreateFromDiscriminatorValue(IParseNode parseNode) ``` #### Parameters `parseNode` IParseNode The parse node to use to read the discriminator value and create the object #### Returns ClientInitialAccessCreatePresentation A ClientInitialAccessCreatePresentation #### GetFieldDeserializers() The deserialization information for the current model. ```csharp public virtual IDictionary> GetFieldDeserializers() ``` #### Returns IDictionary> A IDictionary> #### Serialize(ISerializationWriter) Serializes information the current object. ```csharp public virtual void Serialize(ISerializationWriter writer) ``` #### Parameters `writer` ISerializationWriter Serialization writer to use to serialize this model ``` -------------------------------- ### Get Required Actions Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Authentication.RequiredActions.RequiredActionsRequestBuilder.html Retrieves a list of required actions. This method sends a GET request to the required actions endpoint. Optional request configuration can be provided. ```csharp public Task?> GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### Get Organizations for a Member Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Organizations.Item.Members.Item.Organizations.OrganizationsRequestBuilder.html Retrieves the organizations associated with a specific member ID within a realm. This method sends a GET request and returns a list of OrganizationRepresentation objects. ```csharp public Task?> GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### Generate GET Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Authz.ResourceServer.Resource.Item.ResourceItemRequestBuilder.html Use this method to create a RequestInformation object for a GET request to a specific resource. It allows for optional configuration of query parameters and headers. ```csharp public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = null)__ ``` -------------------------------- ### Build GET Request Information Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Authz.ResourceServer.Policy.Search.SearchRequestBuilder.html Constructs the request information for a GET request to search policies without executing it immediately. This is useful for inspecting or modifying the request before sending. ```APIDOC ## ToGetRequestInformation ### Description Builds the request information for a GET request to search policies. ### Method GET ### Endpoint /admin/realms/{realm}/clients/{client-uuid}/authz/resource-server/policy/search ### Parameters #### Query Parameters - **SearchRequestBuilder.SearchRequestBuilderGetQueryParameters** (object) - Optional - Allows configuration of query parameters for the search request. ### Returns RequestInformation - A Microsoft.Kiota.Abstractions.RequestInformation object representing the GET request. ``` -------------------------------- ### Get Available Client Roles Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.ClientScopes.Item.ScopeMappings.Clients.Item.Available.AvailableRequestBuilder.html Asynchronously retrieves the available client-level roles that can be associated with a client's scope. This method is suitable for direct execution of the GET request. ```csharp public Task?> GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### GenerateExampleUserinfoRequestBuilder Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleUserinfo.GenerateExampleUserinfoRequestBuilder.html Instantiates a new GenerateExampleUserinfoRequestBuilder with path parameters and a request adapter. ```csharp public GenerateExampleUserinfoRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) ``` ```csharp public GenerateExampleUserinfoRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) ``` -------------------------------- ### KeycloakConfigurationProvider Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Authentication.Configuration.KeycloakConfigurationProvider.html Initializes a new instance of the KeycloakConfigurationProvider class with the specified source and configuration prefix. Use this constructor to set up the provider with custom settings. ```csharp public KeycloakConfigurationProvider(KeycloakConfigurationSource source, string configurationPrefix) ``` -------------------------------- ### Initialize WithRealmItemRequestBuilder with Raw URL Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.WithRealmItemRequestBuilder.html Instantiates a new WithRealmItemRequestBuilder using a raw URL string and a request adapter. Use this when the full URL is already known. ```csharp public WithRealmItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) ``` -------------------------------- ### Get Member Count Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Organizations.Item.Members.Count.CountRequestBuilder.html Retrieves the total number of members within a specified organization. This method sends a GET request to the /admin/realms/{realm}/organizations/{org-id}/members/count endpoint. ```APIDOC ## GET /admin/realms/{realm}/organizations/{org-id}/members/count ### Description Returns the number of members in the organization. ### Method GET ### Endpoint /admin/realms/{realm}/organizations/{org-id}/members/count ### Parameters #### Path Parameters - **realm** (string) - Required - The realm ID. - **org-id** (string) - Required - The organization ID. #### Query Parameters - **options** (RequestConfiguration) - Optional - Configuration for the request such as headers, query parameters, and middleware options. ### Request Example ```csharp // Assuming you have initialized the Kiota client and have the correct builder var count = await adminClient.Admin.Realms["my-realm"].Organizations["my-org-id"].Members.Count.GetAsync(); ``` ### Response #### Success Response (200 OK) - **count** (long?) - The number of members in the organization. ``` -------------------------------- ### Instantiate RealmRepresentation_applicationScopeMappings Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.RealmRepresentation_applicationScopeMappings.html Creates a new instance of the RealmRepresentation_applicationScopeMappings class with default values. Use this when you need a blank object to populate. ```csharp public RealmRepresentation_applicationScopeMappings() ``` -------------------------------- ### KeycloakConfigurationProvider Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Authentication.Configuration.KeycloakConfigurationProvider.html Initializes a new instance of the KeycloakConfigurationProvider class with the specified source and configuration prefix. ```APIDOC ## KeycloakConfigurationProvider(KeycloakConfigurationSource source, string configurationPrefix) ### Description Initializes a new instance with the specified source. ### Parameters #### Parameters - `source` (KeycloakConfigurationSource) - Required - The source settings. - `configurationPrefix` (string) - Required - ``` -------------------------------- ### Create Request Information for Getting Organization Counts Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Organizations.Count.CountRequestBuilder.html Constructs and returns a RequestInformation object for a GET request to count organizations. This method is useful for inspecting or modifying the request before execution. ```csharp public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = null) ``` -------------------------------- ### GenerateExampleAccessTokenRequestBuilder Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.EvaluateScopes.GenerateExampleAccessToken.GenerateExampleAccessTokenRequestBuilder.html Instantiates a new GenerateExampleAccessTokenRequestBuilder with the provided path parameters and request adapter. ```csharp public GenerateExampleAccessTokenRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) ``` ```csharp public GenerateExampleAccessTokenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) ``` -------------------------------- ### Get Required Action Configuration Description Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Authentication.RequiredActions.Item.ConfigDescription.ConfigDescriptionRequestBuilder.html Retrieves the configuration description for a required action provider. This method sends a GET request to the appropriate endpoint. Optional request configuration can be provided. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### Get Organization Counts Asynchronously Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Organizations.Count.CountRequestBuilder.html Executes a GET request to retrieve the total count of organizations. Allows for optional request configuration, such as query parameters or headers, and supports cancellation via a CancellationToken. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### PostAsync Method Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Organizations.Item.Members.InviteUser.InviteUserRequestBuilder.html Sends an invitation or registration link to a user. If the user exists, an invitation is sent; otherwise, a registration link is provided. Use this method to execute the request. ```csharp public Task PostAsync(InviteUserPostRequestBody body, Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### UseProtectedResourcePolicyProvider Property Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Authorization.AuthorizationServer.KeycloakAuthorizationServerOptions.html Gets or sets a value indicating whether to use the protected resource policy provider. When set to true, policies are dynamically registered based on their names. This property can be get and set. ```csharp public bool UseProtectedResourcePolicyProvider { get; set; }__ ``` -------------------------------- ### KeycloakAdminApiClient Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.KeycloakAdminApiClient.html Instantiates a new KeycloakAdminApiClient and sets the default values. This is the main entry point for initializing the SDK. ```APIDOC ## KeycloakAdminApiClient(IRequestAdapter) ### Description Instantiates a new KeycloakAdminApiClient and sets the default values. ### Method Constructor ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### requestAdapter (IRequestAdapter) - Required - The request adapter to use to execute the requests. ``` -------------------------------- ### Create Request Information for Getting Realm-Level Roles Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Roles.Item.Composites.Realm.RealmRequestBuilder.html Creates a `RequestInformation` object for the GET request to retrieve realm-level roles of a composite role. This is useful for advanced scenarios where you need to build the request manually. ```APIDOC ## ToGetRequestInformation ### Description Creates a `RequestInformation` object for retrieving realm-level roles of the role's composite. ### Method Signature `public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = null)` ### Parameters #### Request Configuration - **requestConfiguration** (Action>?) - Optional - Allows configuration of the request, such as headers and query parameters. ### Returns - **RequestInformation** - A `Microsoft.Kiota.Abstractions.RequestInformation` object representing the request. ``` -------------------------------- ### InstallationRequestBuilder Properties Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.Installation.InstallationRequestBuilder.html This section details the properties available on the InstallationRequestBuilder. ```APIDOC ## Properties ### Providers #### Description The providers property #### Property Value ProvidersRequestBuilder ``` -------------------------------- ### Constructor with Path Parameters Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Authentication.Executions.Item.WithExecutionItemRequestBuilder.html Instantiates a new WithExecutionItemRequestBuilder using a dictionary of path parameters and a request adapter. Use this when constructing URLs programmatically. ```csharp public WithExecutionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) ``` -------------------------------- ### Get Service Account User Async Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Clients.Item.ServiceAccountUser.ServiceAccountUserRequestBuilder.html Retrieves the UserRepresentation for the service account associated with the client. This method sends a GET request to the service account user endpoint. Optional request configuration can be provided. ```csharp public Task GetAsync(Action>? requestConfiguration = null, CancellationToken cancellationToken = default) ``` -------------------------------- ### WorkflowStateRepresentation.GetFieldDeserializers Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.WorkflowStateRepresentation.html Gets the deserialization information for the current model. ```APIDOC ## GetFieldDeserializers() ### Description The deserialization information for the current model. ### Returns IDictionary> - A IDictionary>. ### Method Virtual Method ### Code ```csharp public virtual IDictionary> GetFieldDeserializers() ``` ``` -------------------------------- ### PerClientConfigDescriptionGetResponse Constructor Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Authentication.PerClientConfigDescription.PerClientConfigDescriptionGetResponse.html Instantiates a new PerClientConfigDescriptionGetResponse object with default values. Use this constructor when creating a new instance of the response object. ```csharp public PerClientConfigDescriptionGetResponse() ``` -------------------------------- ### Instantiate RealmRepresentation_clientScopeMappings Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.RealmRepresentation_clientScopeMappings.html Creates a new instance of the RealmRepresentation_clientScopeMappings class with default values. This is the basic constructor for the class. ```csharp public RealmRepresentation_clientScopeMappings()__ ``` -------------------------------- ### UPAttributeRequired.GetFieldDeserializers Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.UPAttributeRequired.html Gets the deserialization information for the current model. ```APIDOC ## GetFieldDeserializers() ### Description The deserialization information for the current model. ### Method Virtual Method ### Parameters None ### Returns IDictionary> A dictionary containing field deserializer actions. ``` -------------------------------- ### WithProviderItemRequestBuilder Constructor (Dictionary) Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Admin.Realms.Item.Authentication.ConfigDescription.Item.WithProviderItemRequestBuilder.html Instantiates a new WithProviderItemRequestBuilder using a dictionary of path parameters and a request adapter. This is used for building requests with specific path parameters. ```csharp public WithProviderItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) ``` -------------------------------- ### SocialLinkRepresentation.GetFieldDeserializers Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.SocialLinkRepresentation.html Gets the deserialization information for the current model. ```APIDOC ## GetFieldDeserializers() ### Description The deserialization information for the current model. ### Method Signature ```csharp public virtual IDictionary> GetFieldDeserializers() ``` ### Returns IDictionary> - A IDictionary>. ``` -------------------------------- ### Instantiate ClientPolicyConditionRepresentation_configuration Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.ClientPolicyConditionRepresentation_configuration.html Instantiates a new ClientPolicyConditionRepresentation_configuration with default values. This is the basic constructor for the class. ```csharp public ClientPolicyConditionRepresentation_configuration() ``` -------------------------------- ### MappingsRepresentation.GetFieldDeserializers Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.MappingsRepresentation.html Gets the deserialization information for the current model. ```APIDOC ## GetFieldDeserializers() ### Description Gets the deserialization information for the current model. ### Method Virtual Method ### Parameters None ### Returns IDictionary> ### Example ```csharp var mappings = new MappingsRepresentation(); var deserializerMap = mappings.GetFieldDeserializers(); ``` ``` -------------------------------- ### KeyStoreConfig.GetFieldDeserializers Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.KeyStoreConfig.html Gets the deserialization information for the current model. ```APIDOC ## GetFieldDeserializers() ### Description The deserialization information for the current model. ### Method `public virtual IDictionary> GetFieldDeserializers()` #### Returns IDictionary> - A dictionary containing field deserializers. ``` -------------------------------- ### Instantiate ProtocolMapperRepresentation_config Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.ProtocolMapperRepresentation_config.html Instantiates a new ProtocolMapperRepresentation_config and sets the default values. This is the default constructor. ```csharp public ProtocolMapperRepresentation_config()__ ``` -------------------------------- ### FederatedIdentityRepresentation.GetFieldDeserializers Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.FederatedIdentityRepresentation.html Gets the deserialization information for the current model. ```APIDOC ## GetFieldDeserializers() ### Description The deserialization information for the current model. ### Method Virtual method #### Returns IDictionary> - A IDictionary> ### Code ```csharp public virtual IDictionary> GetFieldDeserializers() ``` ``` -------------------------------- ### ConfigPropertyRepresentation Instance Methods Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.ConfigPropertyRepresentation.html Instance methods available for the ConfigPropertyRepresentation class. ```APIDOC ## ConfigPropertyRepresentation Instance Methods ### GetFieldDeserializers() Gets the deserialization information for the current model. #### Returns IDictionary> - A dictionary containing field deserializer actions. ### Serialize(ISerializationWriter) Serializes information for the current object. #### Parameters - `writer` (ISerializationWriter) - Required - Serialization writer to use to serialize this model. ``` -------------------------------- ### GetFieldDeserializers Source: https://nikiforovall.blog/keycloak-authorization-services-dotnet-docs/api-reference/Keycloak.AuthServices.Sdk.Kiota.Admin.Models.CredentialRepresentation_config.html Gets the deserialization information for the current model. ```APIDOC ### GetFieldDeserializers() The deserialization information for the current model ``` public override IDictionary> GetFieldDeserializers() ``` #### Returns IDictionary> A IDictionary> ```