Details
-
Task
-
Resolution: Fixed
-
P2: Important
-
None
-
None
-
-
8
-
288e4389a (dev), b2d46df6d (dev), a2e22926a (dev)
-
Foundation Sprint 106, Foundation Sprint 107, Foundation Sprint 108
Description
There are broadly speaking three categories of redirect_uris for native applications
1) loopback URIs (http://127.0.0.1:2344/oauth2redirect, currently supported by qtnetworkauth via QOAuthHttpServerReplyHandler)
2) private URI-schemes (com.myapp.com:/oauth2redirect, what this Jira task is about)
3) claimed "https" scheme URIs (https://my.app.com/oauth2redirect
This task is about 2), adding convenience support for the private URI schemes. This most probably means implementing a new ReplyHandler class into the qtnetworkauth module (QOAuthUriSchemeReplyHandler). Also, the documentation must include what the application developers need to do with regards to application manifests (Android) and entitlements (iOS).
This task relates closely to adding support for "claimed https URI schemes". They will in all likelihood share the same convenience class.
Automatic CI testing is likely going to be somewhat limited as the custom URIs may invoke a dialogue for the user to select an application.
Attachments
Issue Links
- clones
-
QTBUG-124337 [OAuth] Improve nonce-generation
- Closed
- is cloned by
-
QTBUG-124339 [OAuth] Support claimed HTTPS URI scheme redirection (Android, iOS)
- Closed
-
QTBUG-125344 [OAuth]Change doc links to intra-doc links
- Closed
- replaces
-
QTBUG-119668 [OAuth] Support custom app URL as the redirect URI
- Closed
For Gerrit Dashboard: QTBUG-124338 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
556023,28 | Add URI scheme reply handler | dev | qt/qtnetworkauth | Status: MERGED | +2 | 0 |
556601,33 | Document QOAuthUriSchemeReplyHandler | dev | qt/qtnetworkauth | Status: MERGED | +2 | 0 |
560931,11 | Put urischeme replyhandler behind a feature flag | dev | qt/qtnetworkauth | Status: MERGED | +2 | 0 |