Skip to content

Commit 6deb28a

Browse files
fix: provider name typo
1 parent adc916d commit 6deb28a

6 files changed

Lines changed: 44 additions & 61 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ All notable changes to this project will be documented in this file.
77
### 🚀 Features
88

99
- Api key
10-
- Adds robolox auth provider
11-
- Adds robolox auth provider
10+
- Adds roblox auth provider
11+
- Adds roblox auth provider
1212
- Updates build process
1313

1414
### 🐛 Bug Fixes

examples/with-website/src/components/AfterLogin/index.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
'use client'
22

33
import './styles.scss'
4-
import React from 'react'
54

6-
import { Button } from '@payloadcms/ui'
75
import { adminAuthClient } from '@/lib/auth'
6+
import { Button } from '@payloadcms/ui'
87

98
export const AdminLogin = () => {
109
const { oauth } = adminAuthClient.signin()
1110

1211
const handleGoogleSignin = async () => oauth('google')
1312
const handleAuth0Signin = async () => oauth('auth0')
1413
const handleMicrosoftSignin = async () => oauth('msft-entra')
15-
const handleRoboloxSignin = async () => oauth('robolox')
14+
const handleRobloxSignin = async () => oauth('roblox')
1615

1716
return (
1817
<div className="oauth-container">
@@ -25,8 +24,8 @@ export const AdminLogin = () => {
2524
<Button type="button" onClick={handleMicrosoftSignin} className="oauth-btn">
2625
Signin with Microsoft
2726
</Button>
28-
<Button type="button" onClick={handleRoboloxSignin} className="oauth-btn">
29-
Signin with Robolox
27+
<Button type="button" onClick={handleRobloxSignin} className="oauth-btn">
28+
Signin with Roblox
3029
</Button>
3130
</div>
3231
)

examples/with-website/src/plugins/index.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1+
import { revalidateRedirects } from '@/hooks/revalidateRedirects'
2+
import { beforeSyncWithSearch } from '@/search/beforeSync'
3+
import { searchFields } from '@/search/fieldOverrides'
14
import { payloadCloudPlugin } from '@payloadcms/payload-cloud'
25
import { formBuilderPlugin } from '@payloadcms/plugin-form-builder'
36
import { nestedDocsPlugin } from '@payloadcms/plugin-nested-docs'
47
import { redirectsPlugin } from '@payloadcms/plugin-redirects'
5-
import { seoPlugin } from '@payloadcms/plugin-seo'
68
import { searchPlugin } from '@payloadcms/plugin-search'
7-
import type { Plugin } from 'payload'
8-
import { revalidateRedirects } from '@/hooks/revalidateRedirects'
9+
import { seoPlugin } from '@payloadcms/plugin-seo'
910
import type { GenerateTitle, GenerateURL } from '@payloadcms/plugin-seo/types'
1011
import { FixedToolbarFeature, HeadingFeature, lexicalEditor } from '@payloadcms/richtext-lexical'
11-
import { searchFields } from '@/search/fieldOverrides'
12-
import { beforeSyncWithSearch } from '@/search/beforeSync'
12+
import type { Plugin } from 'payload'
1313

14+
import { AdminUsers } from '@/collections/Auth/Admin/Users'
1415
import type { Page, Post } from '@/payload-types'
1516
import { getServerSideURL } from '@/utilities/getURL'
16-
import { AdminUsers } from '@/collections/Auth/Admin/Users'
1717

18+
import { AdminAccounts } from '@/collections/Auth/Admin/Accounts'
19+
import { AppUsersAccounts } from '@/collections/Auth/App/Accounts'
20+
import { AppUsers } from '@/collections/Auth/App/Users'
21+
import { renderForgotPasswordTemplate } from '@/templates/forgot-password'
1822
import { authPlugin } from 'payload-auth-plugin'
1923
import {
2024
Auth0AuthProvider,
2125
GoogleAuthProvider,
2226
MicrosoftEntraAuthProvider,
2327
PasswordProvider,
28+
RobloxAuthProvider,
2429
TwitchAuthProvider,
25-
RoboloxAuthProvider,
2630
} from 'payload-auth-plugin/providers'
27-
import { AdminAccounts } from '@/collections/Auth/Admin/Accounts'
28-
import { AppUsers } from '@/collections/Auth/App/Users'
29-
import { AppUsersAccounts } from '@/collections/Auth/App/Accounts'
30-
import { renderForgotPasswordTemplate } from '@/templates/forgot-password'
3131

3232
const generateTitle: GenerateTitle<Post | Page> = ({ doc }) => {
3333
return doc?.title ? `${doc.title} | Payload Website Template` : 'Payload Website Template'
@@ -114,7 +114,7 @@ export const plugins: Plugin[] = [
114114
successRedirectPath: '/',
115115
errorRedirectPath: '/auth/signin',
116116
providers: [
117-
RoboloxAuthProvider({
117+
RobloxAuthProvider({
118118
client_id: process.env.ROBOLOX_CLIENT_ID as string,
119119
client_secret: process.env.ROBOLOX_CLIENT_SECRET as string,
120120
}),

src/client/oauth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export type OauthProvider =
2323
| "jumpcloud"
2424
| "twitch"
2525
| "okta"
26-
| "robolox"
26+
| "roblox"
2727

2828
export const oauth = (options: BaseOptions, provider: OauthProvider): void => {
2929
const additionalScope = options.additionalScope || ""

src/providers/index.ts

Lines changed: 16 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,26 @@
1-
import GoogleAuthProvider from "./oidc/google.js"
2-
import GitHubAuthProvider from "./oauth2/github.js"
3-
import GitLabAuthProvider from "./oidc/gitlab.js"
1+
import AppleOAuth2Provider from "./oauth2/apple.js"
42
import AtlassianAuthProvider from "./oauth2/atlassian.js"
3+
import Auth0AuthProvider from "./oauth2/auth0.js"
54
import DiscordAuthProvider from "./oauth2/discord.js"
65
import FacebookAuthProvider from "./oauth2/facebook.js"
7-
import SlackAuthProvider from "./oidc/slack.js"
8-
import Auth0AuthProvider from "./oauth2/auth0.js"
9-
import OktaAuthProvider from "./oidc/okta.js"
6+
import GitHubAuthProvider from "./oauth2/github.js"
7+
import JumpCloudAuthProvider from "./oauth2/jumpcloud.js"
8+
import RobloxAuthProvider from "./oauth2/roblox.js"
9+
import TwitchAuthProvider from "./oauth2/twitch.js"
10+
import AppleOIDCAuthProvider from "./oidc/apple.js"
1011
import CognitoAuthProvider from "./oidc/cognito.js"
12+
import GitLabAuthProvider from "./oidc/gitlab.js"
13+
import GoogleAuthProvider from "./oidc/google.js"
1114
import KeyCloakAuthProvider from "./oidc/keycloak.js"
12-
import PasskeyAuthProvider from "./passkey.js"
1315
import MicrosoftEntraAuthProvider from "./oidc/microsoft-entra.js"
14-
import AppleOIDCAuthProvider from "./oidc/apple.js"
15-
import AppleOAuth2Provider from "./oauth2/apple.js"
16-
import JumpCloudAuthProvider from "./oauth2/jumpcloud.js"
17-
import TwitchAuthProvider from "./oauth2/twitch.js"
16+
import OktaAuthProvider from "./oidc/okta.js"
17+
import SlackAuthProvider from "./oidc/slack.js"
18+
import PasskeyAuthProvider from "./passkey.js"
1819
import PasswordProvider from "./password.js"
19-
import RoboloxAuthProvider from "./oauth2/robolox.js"
2020

2121
export {
22-
GoogleAuthProvider,
23-
GitHubAuthProvider,
24-
GitLabAuthProvider,
25-
AtlassianAuthProvider,
26-
DiscordAuthProvider,
27-
FacebookAuthProvider,
28-
SlackAuthProvider,
29-
Auth0AuthProvider,
30-
CognitoAuthProvider,
31-
KeyCloakAuthProvider,
32-
PasskeyAuthProvider,
33-
MicrosoftEntraAuthProvider,
34-
AppleOIDCAuthProvider,
35-
AppleOAuth2Provider,
36-
JumpCloudAuthProvider,
37-
TwitchAuthProvider,
38-
PasswordProvider,
39-
OktaAuthProvider,
40-
RoboloxAuthProvider,
22+
AppleOAuth2Provider, AppleOIDCAuthProvider, AtlassianAuthProvider, Auth0AuthProvider,
23+
CognitoAuthProvider, DiscordAuthProvider,
24+
FacebookAuthProvider, GitHubAuthProvider,
25+
GitLabAuthProvider, GoogleAuthProvider, JumpCloudAuthProvider, KeyCloakAuthProvider, MicrosoftEntraAuthProvider, OktaAuthProvider, PasskeyAuthProvider, PasswordProvider, RobloxAuthProvider, SlackAuthProvider, TwitchAuthProvider
4126
}
Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ import type {
44
OAuth2ProviderConfig,
55
OAuthBaseProviderConfig,
66
} from "../../types.js"
7-
import { defaultTimezones } from "payload/shared"
87

9-
type RoboloxAuthConfig = OAuthBaseProviderConfig
8+
type RobloxAuthConfig = OAuthBaseProviderConfig
109

1110
const authorization_server: AuthorizationServer = {
1211
issuer: "https://apis.roblox.com/oauth/",
@@ -16,25 +15,25 @@ const authorization_server: AuthorizationServer = {
1615
}
1716

1817
/**
19-
* Add Robolox OAuth2 Provider
18+
* Add Roblox OAuth2 Provider
2019
*
2120
* #### Callback or Redirect URL pattern
2221
*
2322
* ```
24-
* https://example.com/api/{name}/oauth/callback/robolox
23+
* https://example.com/api/{name}/oauth/callback/roblox
2524
* ```
2625
*
2726
* #### Plugin Setup
2827
*
2928
* ```ts
3029
* import { Plugin } from 'payload'
3130
* import {authPlugin} from "payload-auth-plugin"
32-
* import {RoboloxAuthProvider} from "payload-auth-plugin/providers"
31+
* import {RobloxAuthProvider} from "payload-auth-plugin/providers"
3332
*
3433
* export const plugins: Plugin[] = [
3534
* authPlugin({
3635
* providers:[
37-
* RoboloxAuthProvider({
36+
* RobloxAuthProvider({
3837
* client_id: process.env.ROBOLOX_CLIENT_ID as string,
3938
* client_secret: process.env.ROBOLOR_CLIENT_SECRET as string,
4039
* })
@@ -45,15 +44,15 @@ const authorization_server: AuthorizationServer = {
4544
*
4645
*/
4746

48-
function RoboloxAuthProvider(config: RoboloxAuthConfig): OAuth2ProviderConfig {
47+
function RobloxAuthProvider(config: RobloxAuthConfig): OAuth2ProviderConfig {
4948
const { overrideScope, ...restConfig } = config
5049

5150
return {
5251
...restConfig,
53-
id: "robolox",
52+
id: "roblox",
5453
scope: overrideScope ?? "openid email profile",
5554
authorization_server,
56-
name: "Robolox",
55+
name: "Roblox",
5756
algorithm: "oauth2",
5857
kind: "oauth",
5958
profile: (profile): AccountInfo => {
@@ -67,4 +66,4 @@ function RoboloxAuthProvider(config: RoboloxAuthConfig): OAuth2ProviderConfig {
6766
}
6867
}
6968

70-
export default RoboloxAuthProvider
69+
export default RobloxAuthProvider

0 commit comments

Comments
 (0)