forked from Mirrors/oauth2
changes request by @bojeil
This commit is contained in:
parent
930d60d82d
commit
a6dc5ebc95
|
@ -37,10 +37,10 @@ var testConfig = Config{
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
baseCredsRequestBody = "audience=32555940559.apps.googleusercontent.com&grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.full_control&subject_token=street123&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Ajwt"
|
baseCredsRequestBody = "audience=32555940559.apps.googleusercontent.com&grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.full_control&subject_token=street123&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aid_token"
|
||||||
baseCredsResponseBody = `{"access_token":"Sample.Access.Token","issued_token_type":"urn:ietf:params:oauth:token-type:access_token","token_type":"Bearer","expires_in":3600,"scope":"https://www.googleapis.com/auth/cloud-platform"}`
|
baseCredsResponseBody = `{"access_token":"Sample.Access.Token","issued_token_type":"urn:ietf:params:oauth:token-type:access_token","token_type":"Bearer","expires_in":3600,"scope":"https://www.googleapis.com/auth/cloud-platform"}`
|
||||||
workforcePoolRequestBodyWithClientId = "audience=%2F%2Fiam.googleapis.com%2Flocations%2Feu%2FworkforcePools%2Fpool-id%2Fproviders%2Fprovider-id&grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.full_control&subject_token=street123&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Ajwt"
|
workforcePoolRequestBodyWithClientId = "audience=%2F%2Fiam.googleapis.com%2Flocations%2Feu%2FworkforcePools%2Fpool-id%2Fproviders%2Fprovider-id&grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.full_control&subject_token=street123&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aid_token"
|
||||||
workforcePoolRequestBodyWithoutClientId = "audience=%2F%2Fiam.googleapis.com%2Flocations%2Feu%2FworkforcePools%2Fpool-id%2Fproviders%2Fprovider-id&grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&options=%7B%22userProject%22%3A%22myProject%22%7D&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.full_control&subject_token=street123&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Ajwt"
|
workforcePoolRequestBodyWithoutClientId = "audience=%2F%2Fiam.googleapis.com%2Flocations%2Feu%2FworkforcePools%2Fpool-id%2Fproviders%2Fprovider-id&grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&options=%7B%22userProject%22%3A%22myProject%22%7D&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.full_control&subject_token=street123&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aid_token"
|
||||||
correctAT = "Sample.Access.Token"
|
correctAT = "Sample.Access.Token"
|
||||||
expiry int64 = 234852
|
expiry int64 = 234852
|
||||||
)
|
)
|
||||||
|
@ -110,8 +110,7 @@ func validateToken(t *testing.T, tok *oauth2.Token) {
|
||||||
func TestToken(t *testing.T) {
|
func TestToken(t *testing.T) {
|
||||||
config := Config{
|
config := Config{
|
||||||
Audience: "32555940559.apps.googleusercontent.com",
|
Audience: "32555940559.apps.googleusercontent.com",
|
||||||
SubjectTokenType: "urn:ietf:params:oauth:token-type:jwt",
|
SubjectTokenType: "urn:ietf:params:oauth:token-type:id_token",
|
||||||
TokenInfoURL: "http://localhost:8080/v1/tokeninfo",
|
|
||||||
ClientSecret: "notsosecret",
|
ClientSecret: "notsosecret",
|
||||||
ClientID: "rbrgnognrhongo3bi4gb9ghg9g",
|
ClientID: "rbrgnognrhongo3bi4gb9ghg9g",
|
||||||
CredentialSource: testBaseCredSource,
|
CredentialSource: testBaseCredSource,
|
||||||
|
@ -137,8 +136,7 @@ func TestToken(t *testing.T) {
|
||||||
func TestWorkforcePoolTokenWithClientID(t *testing.T) {
|
func TestWorkforcePoolTokenWithClientID(t *testing.T) {
|
||||||
config := Config{
|
config := Config{
|
||||||
Audience: "//iam.googleapis.com/locations/eu/workforcePools/pool-id/providers/provider-id",
|
Audience: "//iam.googleapis.com/locations/eu/workforcePools/pool-id/providers/provider-id",
|
||||||
SubjectTokenType: "urn:ietf:params:oauth:token-type:jwt",
|
SubjectTokenType: "urn:ietf:params:oauth:token-type:id_token",
|
||||||
TokenInfoURL: "http://localhost:8080/v1/tokeninfo",
|
|
||||||
ClientSecret: "notsosecret",
|
ClientSecret: "notsosecret",
|
||||||
ClientID: "rbrgnognrhongo3bi4gb9ghg9g",
|
ClientID: "rbrgnognrhongo3bi4gb9ghg9g",
|
||||||
CredentialSource: testBaseCredSource,
|
CredentialSource: testBaseCredSource,
|
||||||
|
@ -165,8 +163,7 @@ func TestWorkforcePoolTokenWithClientID(t *testing.T) {
|
||||||
func TestWorkforcePoolTokenWithoutClientID(t *testing.T) {
|
func TestWorkforcePoolTokenWithoutClientID(t *testing.T) {
|
||||||
config := Config{
|
config := Config{
|
||||||
Audience: "//iam.googleapis.com/locations/eu/workforcePools/pool-id/providers/provider-id",
|
Audience: "//iam.googleapis.com/locations/eu/workforcePools/pool-id/providers/provider-id",
|
||||||
SubjectTokenType: "urn:ietf:params:oauth:token-type:jwt",
|
SubjectTokenType: "urn:ietf:params:oauth:token-type:id_token",
|
||||||
TokenInfoURL: "http://localhost:8080/v1/tokeninfo",
|
|
||||||
ClientSecret: "notsosecret",
|
ClientSecret: "notsosecret",
|
||||||
CredentialSource: testBaseCredSource,
|
CredentialSource: testBaseCredSource,
|
||||||
Scopes: []string{"https://www.googleapis.com/auth/devstorage.full_control"},
|
Scopes: []string{"https://www.googleapis.com/auth/devstorage.full_control"},
|
||||||
|
@ -192,8 +189,7 @@ func TestWorkforcePoolTokenWithoutClientID(t *testing.T) {
|
||||||
func TestNonworkforceWithWorkforcePoolUserProject(t *testing.T) {
|
func TestNonworkforceWithWorkforcePoolUserProject(t *testing.T) {
|
||||||
config := Config{
|
config := Config{
|
||||||
Audience: "32555940559.apps.googleusercontent.com",
|
Audience: "32555940559.apps.googleusercontent.com",
|
||||||
SubjectTokenType: "urn:ietf:params:oauth:token-type:jwt",
|
SubjectTokenType: "urn:ietf:params:oauth:token-type:id_token",
|
||||||
TokenInfoURL: "http://localhost:8080/v1/tokeninfo",
|
|
||||||
TokenURL: "https://sts.googleapis.com",
|
TokenURL: "https://sts.googleapis.com",
|
||||||
ClientSecret: "notsosecret",
|
ClientSecret: "notsosecret",
|
||||||
ClientID: "rbrgnognrhongo3bi4gb9ghg9g",
|
ClientID: "rbrgnognrhongo3bi4gb9ghg9g",
|
||||||
|
|
Loading…
Reference in New Issue