Skip to content

Commit 1651567

Browse files
Set up oauth directory module and add Cargo dependencies\n\nTask ID: task-1.5-oauth-module-setup
1 parent b82b60a commit 1651567

File tree

8 files changed

+300
-826
lines changed

8 files changed

+300
-826
lines changed

rust/Cargo.lock

Lines changed: 256 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ async-trait = "0.1"
6565
thiserror = "2"
6666

6767
# OAuth dependencies
68+
oauth2 = "5" # OAuth 2.0 protocol operations (PKCE, token exchange, client credentials)
6869
sha2 = "0.10" # SHA-256 for token cache key generation
70+
open = "5" # Browser launch for interactive OAuth flows
6971
dirs = "5" # Cross-platform config directory (~/.config/)
7072

7173
[dev-dependencies]

rust/docs/designs/oauth-sprint-plan.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
<!--
2+
Copyright (c) 2025 ADBC Drivers Contributors
3+
4+
Licensed under the Apache License, Version 2.0 (the "License");
5+
you may not use this file except in compliance with the License.
6+
You may obtain a copy of the License at
7+
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
-->
16+
117
# Sprint Plan: OAuth U2M + M2M Implementation
218

319
**Sprint dates:** 2026-03-07 to 2026-03-20

rust/docs/designs/oauth-u2m-m2m-design.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
<!--
2+
Copyright (c) 2025 ADBC Drivers Contributors
3+
4+
Licensed under the Apache License, Version 2.0 (the "License");
5+
you may not use this file except in compliance with the License.
6+
You may obtain a copy of the License at
7+
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
-->
16+
117
# OAuth Authentication Design: U2M and M2M Flows
218

319
## Overview

0 commit comments

Comments
 (0)