Linux id-dci-web1412.main-hosting.eu 5.14.0-611.20.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jan 14 06:35:04 EST 2026 x86_64
LiteSpeed
: 2a02:4780:6:1512:0:19fc:adf1:2 | : 216.73.216.85
Cant Read [ /etc/named.conf ]
8.1.34
u435990001
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
go /
pkg /
mod /
golang.org /
x /
oauth2@v0.16.0 /
[ HOME SHELL ]
Name
Size
Permission
Action
amazon
[ DIR ]
dr-xr-xr-x
authhandler
[ DIR ]
dr-xr-xr-x
bitbucket
[ DIR ]
dr-xr-xr-x
cern
[ DIR ]
dr-xr-xr-x
clientcredentials
[ DIR ]
dr-xr-xr-x
endpoints
[ DIR ]
dr-xr-xr-x
facebook
[ DIR ]
dr-xr-xr-x
fitbit
[ DIR ]
dr-xr-xr-x
foursquare
[ DIR ]
dr-xr-xr-x
github
[ DIR ]
dr-xr-xr-x
gitlab
[ DIR ]
dr-xr-xr-x
google
[ DIR ]
dr-xr-xr-x
heroku
[ DIR ]
dr-xr-xr-x
hipchat
[ DIR ]
dr-xr-xr-x
instagram
[ DIR ]
dr-xr-xr-x
internal
[ DIR ]
dr-xr-xr-x
jira
[ DIR ]
dr-xr-xr-x
jws
[ DIR ]
dr-xr-xr-x
jwt
[ DIR ]
dr-xr-xr-x
kakao
[ DIR ]
dr-xr-xr-x
linkedin
[ DIR ]
dr-xr-xr-x
mailchimp
[ DIR ]
dr-xr-xr-x
mailru
[ DIR ]
dr-xr-xr-x
mediamath
[ DIR ]
dr-xr-xr-x
microsoft
[ DIR ]
dr-xr-xr-x
nokiahealth
[ DIR ]
dr-xr-xr-x
odnoklassniki
[ DIR ]
dr-xr-xr-x
paypal
[ DIR ]
dr-xr-xr-x
slack
[ DIR ]
dr-xr-xr-x
spotify
[ DIR ]
dr-xr-xr-x
stackoverflow
[ DIR ]
dr-xr-xr-x
twitch
[ DIR ]
dr-xr-xr-x
uber
[ DIR ]
dr-xr-xr-x
vk
[ DIR ]
dr-xr-xr-x
yahoo
[ DIR ]
dr-xr-xr-x
yandex
[ DIR ]
dr-xr-xr-x
.travis.yml
262
B
-r--r--r--
CONTRIBUTING.md
924
B
-r--r--r--
LICENSE
1.44
KB
-r--r--r--
README.md
1.55
KB
-r--r--r--
deviceauth.go
5.35
KB
-r--r--r--
deviceauth_test.go
2.17
KB
-r--r--r--
example_test.go
2.6
KB
-r--r--r--
go.mod
358
B
-r--r--r--
go.sum
2.3
KB
-r--r--r--
oauth2.go
13.59
KB
-r--r--r--
oauth2_test.go
19.55
KB
-r--r--r--
pkce.go
2.3
KB
-r--r--r--
token.go
5.8
KB
-r--r--r--
token_test.go
2.73
KB
-r--r--r--
transport.go
2.35
KB
-r--r--r--
transport_test.go
3.98
KB
-r--r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : token_test.go
// Copyright 2014 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package oauth2 import ( "testing" "time" ) func TestTokenExtra(t *testing.T) { type testCase struct { key string val interface{} want interface{} } const key = "extra-key" cases := []testCase{ {key: key, val: "abc", want: "abc"}, {key: key, val: 123, want: 123}, {key: key, val: "", want: ""}, {key: "other-key", val: "def", want: nil}, } for _, tc := range cases { extra := make(map[string]interface{}) extra[tc.key] = tc.val tok := &Token{raw: extra} if got, want := tok.Extra(key), tc.want; got != want { t.Errorf("Extra(%q) = %q; want %q", key, got, want) } } } func TestTokenExpiry(t *testing.T) { now := time.Now() timeNow = func() time.Time { return now } defer func() { timeNow = time.Now }() cases := []struct { name string tok *Token want bool }{ {name: "12 seconds", tok: &Token{Expiry: now.Add(12 * time.Second)}, want: false}, {name: "10 seconds", tok: &Token{Expiry: now.Add(defaultExpiryDelta)}, want: false}, {name: "10 seconds-1ns", tok: &Token{Expiry: now.Add(defaultExpiryDelta - 1*time.Nanosecond)}, want: true}, {name: "-1 hour", tok: &Token{Expiry: now.Add(-1 * time.Hour)}, want: true}, {name: "12 seconds, custom expiryDelta", tok: &Token{Expiry: now.Add(12 * time.Second), expiryDelta: time.Second * 5}, want: false}, {name: "5 seconds, custom expiryDelta", tok: &Token{Expiry: now.Add(time.Second * 5), expiryDelta: time.Second * 5}, want: false}, {name: "5 seconds-1ns, custom expiryDelta", tok: &Token{Expiry: now.Add(time.Second*5 - 1*time.Nanosecond), expiryDelta: time.Second * 5}, want: true}, {name: "-1 hour, custom expiryDelta", tok: &Token{Expiry: now.Add(-1 * time.Hour), expiryDelta: time.Second * 5}, want: true}, } for _, tc := range cases { if got, want := tc.tok.expired(), tc.want; got != want { t.Errorf("expired (%q) = %v; want %v", tc.name, got, want) } } } func TestTokenTypeMethod(t *testing.T) { cases := []struct { name string tok *Token want string }{ {name: "bearer-mixed_case", tok: &Token{TokenType: "beAREr"}, want: "Bearer"}, {name: "default-bearer", tok: &Token{}, want: "Bearer"}, {name: "basic", tok: &Token{TokenType: "basic"}, want: "Basic"}, {name: "basic-capitalized", tok: &Token{TokenType: "Basic"}, want: "Basic"}, {name: "mac", tok: &Token{TokenType: "mac"}, want: "MAC"}, {name: "mac-caps", tok: &Token{TokenType: "MAC"}, want: "MAC"}, {name: "mac-mixed_case", tok: &Token{TokenType: "mAc"}, want: "MAC"}, } for _, tc := range cases { if got, want := tc.tok.Type(), tc.want; got != want { t.Errorf("TokenType(%q) = %v; want %v", tc.name, got, want) } } }
Close