Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat: OAuth companion#25439

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Draft
CarinaWolli wants to merge11 commits intofeat/expo-wxt-companion
base:feat/expo-wxt-companion
Choose a base branch
Loading
fromfeat/oauth-pkce-companion

Conversation

@CarinaWolli
Copy link
Member

@CarinaWolliCarinaWolli commentedNov 27, 2025
edited
Loading

What does this PR do?

Adds "Sign in with Cal.com" to the expo mobile app


Summary by cubic

Adds OAuth 2.0 PKCE sign-in to the Cal.com Companion with token refresh and logout, while keeping API key login as a fallback. Updates auth, routing, and UI to work on web and mobile.

  • New Features

    • OAuth PKCE flow using expo-auth-session/web-browser with code exchange and refresh.
    • Login screen with “Sign in with Cal.com” and an API key fallback.
    • AuthContext now tracks auth type, persists tokens (SecureStore/localStorage), refreshes on 401, and clears tokens on logout.
    • OAuth callback screen processes code/state and returns users to the app.
    • API service switches to Bearer tokens, supports automatic retry after token refresh.
  • Migration

    • Set EXPO_PUBLIC_CALCOM_OAUTH_CLIENT_ID; optional EXPO_PUBLIC_CAL_API_KEY for fallback.
    • Ensure redirect URIs:
    • Install new dependencies: expo-auth-session, expo-web-browser, expo-crypto, expo-secure-store, base64-js.

Written for commit92a9cb9. Summary will update automatically on new commits.

@github-actions
Copy link
Contributor

github-actionsbot commentedNov 27, 2025
edited
Loading

Hey there and thank you for opening this pull request! 👋🏼

We require pull request titles to follow theConventional Commits specification and it looks like your proposed title needs to be adjusted.

Details:

No release type found in pull request title "first implemenation of oauth". Add a prefix to indicate what kind of release this pull request corresponds to. For reference, see https://www.conventionalcommits.org/Available types: - feat: A new feature - fix: A bug fix - docs: Documentation only changes - style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) - refactor: A code change that neither fixes a bug nor adds a feature - perf: A code change that improves performance - test: Adding missing tests or correcting existing tests - build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) - ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) - chore: Other changes that don't modify src or test files - revert: Reverts a previous commit

@keithwillcodekeithwillcode added consumer corearea: core, team members only labelsNov 27, 2025
@vercel
Copy link

vercelbot commentedNov 27, 2025
edited
Loading

The latest updates on your projects. Learn more aboutVercel for GitHub.

2 Skipped Deployments
ProjectDeploymentPreviewCommentsUpdated (UTC)
calIgnoredIgnoredNov 28, 2025 9:53am
cal-euIgnoredIgnoredNov 28, 2025 9:53am

@CarinaWolliCarinaWolli changed the titlefirst implemenation of oauthfeat: OAuth companionNov 27, 2025
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

consumercorearea: core, team members onlysize/XXL

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

3 participants

@CarinaWolli@keithwillcode

[8]ページ先頭

©2009-2025 Movatter.jp