OpenCloud.NET | Docs
DiscordGitHub
  • Introduction
  • Getting started
    • Installing
    • Log-in with OAuth2
    • Accessing user data
    • Requesting additional scopes
    • Saving users in a database
  • API Reference
    • Classes
      • OpenCloudClient (Class)
        • GetResourcesAsync (Method)
        • ExchangeCodeForTokensAsync (Method)
        • GetOAuthTokensAsync (Method)
        • IntrospectAccessToken (Method)
        • RevokeRefreshTokenAsync (Method)
      • ConfigureOpenCloudOptions (Class)
      • AccessTokenIntrospection (Class)
      • OAuthTokensSet (Class)
      • ResourceInfo (Class)
        • ResourceOwner (Class)
        • Resource (Class)
          • ResourceCreator (Class)
          • ResourceUniverse (Class)
      • User (Class)
      • ConfigureRobloxAuthenticationOptions (Class)
      • OpenCloudRobloxAuthenticationDefaults (Class)
    • Enums
      • RobloxOAuthScope (Enum)
      • ResourceOwnerType (Enum)
  • Extensions
    • AddRobloxOpenCloud (Extension)
    • GetUserInfoAsync (Extension)
    • AddRoblox (Extension)
    • RequestAdditionalScopes (Extension)
    • UseRobloxOpenCloudRouting (Extension)
  • JSON Converters
    • RobloxOAuthScopeJsonConverter (Class)
    • DateTimeOffsetJsonConverter (Class)
    • ResourceOwnerTypeJsonConverter (Class)
Powered by GitBook
On this page

Was this helpful?

  1. Extensions

AddRoblox (Extension)

Namespace BloxTeams.OpenCloud.AspNetCore.Extensions

Class OpenCloudAuthenticationBuilderExtensions

public static AuthenticationBuilder AddRoblox(this AuthenticationBuilder builder, Action<ConfigureRobloxAuthenticationOptions> configureOptions)

Adds and configures Roblox OAuth as an authentication scheme.

Remarks

When calling this extension method, ConfigureRobloxAuthenticationOptions.Events.OnCreatingTicket is executed after a pre-defined callback which runs claim actions.

If you need to customize how and when claims are saved into the ClaimsIdentity you should first clear its claims and then call OAuthCreatingTicketContext.RunClaimActions().

PreviousGetUserInfoAsync (Extension)NextRequestAdditionalScopes (Extension)

Last updated 6 months ago

Was this helpful?