Skip to content

Commit 63f79c0

Browse files
blink1073pmeredit
andauthored
GODRIVER-3246 [master] Support human flow for OIDC (#1713) (#1740)
Co-authored-by: Patrick Meredith <[email protected]>
1 parent 77e4ebd commit 63f79c0

File tree

9 files changed

+1072
-72
lines changed

9 files changed

+1072
-72
lines changed

internal/cmd/testoidcauth/main.go

+843-6
Large diffs are not rendered by default.

x/mongo/driver/auth/internal/gssapi/gss.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package gssapi
1919
*/
2020
import "C"
2121
import (
22+
"context"
2223
"fmt"
2324
"runtime"
2425
"strings"
@@ -91,12 +92,12 @@ func (sc *SaslClient) Start() (string, []byte, error) {
9192
return mechName, nil, sc.getError("unable to initialize client")
9293
}
9394

94-
payload, err := sc.Next(nil)
95+
payload, err := sc.Next(nil, nil)
9596

9697
return mechName, payload, err
9798
}
9899

99-
func (sc *SaslClient) Next(challenge []byte) ([]byte, error) {
100+
func (sc *SaslClient) Next(_ context.Context, challenge []byte) ([]byte, error) {
100101

101102
var buf unsafe.Pointer
102103
var bufLen C.size_t

x/mongo/driver/auth/internal/gssapi/sspi.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ package gssapi
1212
// #include "sspi_wrapper.h"
1313
import "C"
1414
import (
15+
"context"
1516
"fmt"
1617
"net"
1718
"strconv"
@@ -120,7 +121,7 @@ func (sc *SaslClient) Start() (string, []byte, error) {
120121
return mechName, payload, err
121122
}
122123

123-
func (sc *SaslClient) Next(challenge []byte) ([]byte, error) {
124+
func (sc *SaslClient) Next(_ context.Context, challenge []byte) ([]byte, error) {
124125

125126
var outBuf C.PVOID
126127
var outBufLen C.ULONG

x/mongo/driver/auth/mongodbaws.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ func (a *awsSaslAdapter) Start() (string, []byte, error) {
8282
return MongoDBAWS, step, nil
8383
}
8484

85-
func (a *awsSaslAdapter) Next(challenge []byte) ([]byte, error) {
85+
func (a *awsSaslAdapter) Next(_ context.Context, challenge []byte) ([]byte, error) {
8686
step, err := a.conversation.Step(challenge)
8787
if err != nil {
8888
return nil, err

0 commit comments

Comments
 (0)