mitreid-connect
公開メンバ関数 | 変数 | 非公開変数類 | 全メンバ一覧
org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder クラス
org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder 連携図
Collaboration graph

公開メンバ関数

void prepare ()
 
void buildAuthRequestUrl ()
 
void buildAuthRequestUrl_withLoginHint ()
 
void buildAuthRequestUrl_badUri ()
 

変数

ServerConfiguration serverConfig
 
RegisteredClient clientConfig
 

非公開変数類

PlainAuthRequestUrlBuilder urlBuilder = new PlainAuthRequestUrlBuilder()
 

詳解

著者
wkim

関数詳解

◆ buildAuthRequestUrl()

void org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder.buildAuthRequestUrl ( )
inline
60  {
61 
62  String expectedUrl = "https://server.example.com/authorize?" +
63  "response_type=code" +
64  "&client_id=s6BhdRkqt3" +
65  "&scope=openid+profile" + // plus sign used for space per application/x-www-form-encoded standard
66  "&redirect_uri=https%3A%2F%2Fclient.example.org%2F" +
67  "&nonce=34fasf3ds" +
68  "&state=af0ifjsldkj" +
69  "&foo=bar";
70 
71  Map<String, String> options = ImmutableMap.of("foo", "bar");
72 
73  String actualUrl = urlBuilder.buildAuthRequestUrl(serverConfig, clientConfig, "https://client.example.org/", "34fasf3ds", "af0ifjsldkj", options, null);
74 
75  assertThat(actualUrl, equalTo(expectedUrl));
76  }
RegisteredClient clientConfig
Definition: TestPlainAuthRequestUrlBuilder.java:44
String buildAuthRequestUrl(ServerConfiguration serverConfig, RegisteredClient clientConfig, String redirectUri, String nonce, String state, Map< String, String > options, String loginHint)
Definition: PlainAuthRequestUrlBuilder.java:49
PlainAuthRequestUrlBuilder urlBuilder
Definition: TestPlainAuthRequestUrlBuilder.java:46
ServerConfiguration serverConfig
Definition: TestPlainAuthRequestUrlBuilder.java:43

◆ buildAuthRequestUrl_badUri()

void org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder.buildAuthRequestUrl_badUri ( )
inline
99  {
100 
101  Mockito.when(serverConfig.getAuthorizationEndpointUri()).thenReturn("e=mc^2");
102 
103  Map<String, String> options = ImmutableMap.of("foo", "bar");
104 
105  urlBuilder.buildAuthRequestUrl(serverConfig, clientConfig, "example.com", "", "", options, null);
106  }
String getAuthorizationEndpointUri()
Definition: ServerConfiguration.java:226
RegisteredClient clientConfig
Definition: TestPlainAuthRequestUrlBuilder.java:44
String buildAuthRequestUrl(ServerConfiguration serverConfig, RegisteredClient clientConfig, String redirectUri, String nonce, String state, Map< String, String > options, String loginHint)
Definition: PlainAuthRequestUrlBuilder.java:49
PlainAuthRequestUrlBuilder urlBuilder
Definition: TestPlainAuthRequestUrlBuilder.java:46
ServerConfiguration serverConfig
Definition: TestPlainAuthRequestUrlBuilder.java:43

◆ buildAuthRequestUrl_withLoginHint()

void org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder.buildAuthRequestUrl_withLoginHint ( )
inline
79  {
80 
81  String expectedUrl = "https://server.example.com/authorize?" +
82  "response_type=code" +
83  "&client_id=s6BhdRkqt3" +
84  "&scope=openid+profile" + // plus sign used for space per application/x-www-form-encoded standard
85  "&redirect_uri=https%3A%2F%2Fclient.example.org%2F" +
86  "&nonce=34fasf3ds" +
87  "&state=af0ifjsldkj" +
88  "&foo=bar" +
89  "&login_hint=bob";
90 
91  Map<String, String> options = ImmutableMap.of("foo", "bar");
92 
93  String actualUrl = urlBuilder.buildAuthRequestUrl(serverConfig, clientConfig, "https://client.example.org/", "34fasf3ds", "af0ifjsldkj", options, "bob");
94 
95  assertThat(actualUrl, equalTo(expectedUrl));
96  }
RegisteredClient clientConfig
Definition: TestPlainAuthRequestUrlBuilder.java:44
String buildAuthRequestUrl(ServerConfiguration serverConfig, RegisteredClient clientConfig, String redirectUri, String nonce, String state, Map< String, String > options, String loginHint)
Definition: PlainAuthRequestUrlBuilder.java:49
PlainAuthRequestUrlBuilder urlBuilder
Definition: TestPlainAuthRequestUrlBuilder.java:46
ServerConfiguration serverConfig
Definition: TestPlainAuthRequestUrlBuilder.java:43

◆ prepare()

void org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder.prepare ( )
inline
49  {
50 
51  serverConfig = Mockito.mock(ServerConfiguration.class);
52  Mockito.when(serverConfig.getAuthorizationEndpointUri()).thenReturn("https://server.example.com/authorize");
53 
54  clientConfig = Mockito.mock(RegisteredClient.class);
55  Mockito.when(clientConfig.getClientId()).thenReturn("s6BhdRkqt3");
56  Mockito.when(clientConfig.getScope()).thenReturn(Sets.newHashSet("openid", "profile"));
57  }
String getAuthorizationEndpointUri()
Definition: ServerConfiguration.java:226
RegisteredClient clientConfig
Definition: TestPlainAuthRequestUrlBuilder.java:44
String getClientId()
Definition: RegisteredClient.java:185
Set< String > getScope()
Definition: RegisteredClient.java:213
ServerConfiguration serverConfig
Definition: TestPlainAuthRequestUrlBuilder.java:43

メンバ詳解

◆ clientConfig

RegisteredClient org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder.clientConfig
package

◆ serverConfig

ServerConfiguration org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder.serverConfig
package

◆ urlBuilder

PlainAuthRequestUrlBuilder org.mitre.openid.connect.client.service.impl.TestPlainAuthRequestUrlBuilder.urlBuilder = new PlainAuthRequestUrlBuilder()
private

このクラス詳解は次のファイルから抽出されました: