-
-
Notifications
You must be signed in to change notification settings - Fork 17
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Device Code Flow into Vapor OAuth #17
Closed
Closed
Commits on Aug 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a8d4e9f - Browse repository at this point
Copy the full SHA a8d4e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e96d61c - Browse repository at this point
Copy the full SHA e96d61cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7466495 - Browse repository at this point
Copy the full SHA 7466495View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b0a3b8 - Browse repository at this point
Copy the full SHA 7b0a3b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa30cca - Browse repository at this point
Copy the full SHA fa30ccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9c3e1a - Browse repository at this point
Copy the full SHA b9c3e1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 564f76e - Browse repository at this point
Copy the full SHA 564f76eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2e7272 - Browse repository at this point
Copy the full SHA f2e7272View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f40c9c - Browse repository at this point
Copy the full SHA 9f40c9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f74ba60 - Browse repository at this point
Copy the full SHA f74ba60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a45fde - Browse repository at this point
Copy the full SHA 5a45fdeView commit details
Commits on Dec 23, 2023
-
Implement PKCE for Vapor OAuth (#1)
* add PKCE parameters to AuthorizationRequestObject * Update Vapor dependency version * Add PKCE parameters to OAuthCode class * Refactor AuthorizationRequestObject initializer signature * Update CodeManager protocol to include PKCE parameters * Add PKCE validation for code challenge method * Update EmptyCodeManager to include PKCE parameters * Add token generation and retrieval methods to TokenManager protocol * Add PKCE parameters to AuthorizePostRequest * Add CryptoKit import and include code_verifier parameter for PKCE * Add PKCE parameters to code generation and validation * Use SwiftCrypto for SHA-256 hashing and PKCE validation * Refactor StaticClientRetriever to use private clients dictionary * Add Sendable conformance to AuthorizeHandler protocol * Add Sendable conformance to UserManager protocol * Add Sendable conformance to TokenManager protocol * Add Sendable protocol to ResourceServerRetriever * Add Sendable conformance to CodeManager protocol * Add Sendable conformance to ClientRetriever protocol * Update OAuthHelper to conform to Sendable * Refactor OAuthHelper for Actor-Based Concurrency * Update swift-tools-version to 5.9 * OpenID Configuration 1.0 Update and Swift Container Version Upgrade to 5.9.2-jammy (Actions) (#2) * Add OAuth 2.0 Discovery Document * Update Swift container version to 5.9.2-jammy * Update macOS build and test environment Remove swiftlint:disable comment in OAuthUser.swift * Enhance OAuth Security with JWTKit Integration and PKCE Code Challenge Handling (#4) * Add JWTKit dependency and implement IDToken protocol * Add generateAccessRefreshTokens method to TokenManager protocol * Add custom IDToken struct and update TokenManager implementations * Ensure PKCE Code Challenge is Properly Handled in Authorization Flow * Add tests for code challenge and code challenge method
Configuration menu - View commit details
-
Copy full SHA for b558124 - Browse repository at this point
Copy the full SHA b558124View commit details
Commits on Jan 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 02dd267 - Browse repository at this point
Copy the full SHA 02dd267View commit details -
Merge pull request #9 from vamsii777/patch
Update Vapor to 4.90.0: Fix for URI Parsing Vulnerability
Configuration menu - View commit details
-
Copy full SHA for ede89f6 - Browse repository at this point
Copy the full SHA ede89f6View commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f21676d - Browse repository at this point
Copy the full SHA f21676dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04cac65 - Browse repository at this point
Copy the full SHA 04cac65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9788cb4 - Browse repository at this point
Copy the full SHA 9788cb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1398bf - Browse repository at this point
Copy the full SHA a1398bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 999f9fb - Browse repository at this point
Copy the full SHA 999f9fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25ab030 - Browse repository at this point
Copy the full SHA 25ab030View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e4ed87 - Browse repository at this point
Copy the full SHA 6e4ed87View commit details -
Configuration menu - View commit details
-
Copy full SHA for db1d572 - Browse repository at this point
Copy the full SHA db1d572View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f319da - Browse repository at this point
Copy the full SHA 7f319daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fa53e6 - Browse repository at this point
Copy the full SHA 2fa53e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07471ad - Browse repository at this point
Copy the full SHA 07471adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 711e9e6 - Browse repository at this point
Copy the full SHA 711e9e6View commit details -
Merge pull request #10 from vamsii777/patch
Comprehensive Refactoring of OAuth Components for Concurrency and PKCE Support
Configuration menu - View commit details
-
Copy full SHA for 2759152 - Browse repository at this point
Copy the full SHA 2759152View commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 57e6fd0 - Browse repository at this point
Copy the full SHA 57e6fd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd05d53 - Browse repository at this point
Copy the full SHA fd05d53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8605265 - Browse repository at this point
Copy the full SHA 8605265View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6268dee - Browse repository at this point
Copy the full SHA 6268deeView commit details -
Merge pull request #12 from vamsii777/patch
Patch Release: Refactor OAuth models to structs, extend OAuthUser, and update Vapor
Configuration menu - View commit details
-
Copy full SHA for a232797 - Browse repository at this point
Copy the full SHA a232797View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.