Skip to content
This repository was archived by the owner on Apr 10, 2025. It is now read-only.

Commit 2bc4587

Browse files
authored
Merge pull request #60 from nicholasM95/develop
Develop
2 parents 9b9bce6 + c1da600 commit 2bc4587

File tree

6 files changed

+7
-56
lines changed

6 files changed

+7
-56
lines changed

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Add the Maven Dependency to your `pom.xml`
1717
<dependency>
1818
<groupId>be.nicholasmeyers.vwgroup-connector</groupId>
1919
<artifactId>vwgroup-connector</artifactId>
20-
<version>1.3.3</version>
20+
<version>2.0.0</version>
2121
</dependency>
2222
```
2323

@@ -40,7 +40,5 @@ The following applications are available, choose the correct client for your imp
4040

4141
```
4242
Client.CONNECT
43-
Client.SKODA
44-
Client.SMARTLINK
4543
Client.VWG
4644
```

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>be.nicholasmeyers.vwgroup-connector</groupId>
77
<artifactId>vwgroup-connector</artifactId>
8-
<version>1.3.5</version>
8+
<version>2.0.0-SNAPSHOT</version>
99

1010
<name>vwgroup-connector</name>
1111
<description>vwgroup-connector</description>

src/main/java/be/nicholasmeyers/vwgroupconnector/resource/Client.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@
22

33
public enum Client {
44
CONNECT,
5-
SKODA,
6-
SMARTLINK,
75
VWG
86
}

src/main/java/be/nicholasmeyers/vwgroupconnector/service/ConnectorService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ public Tokens getTokens(Client client, String email, String password) {
3939
return cache.get(client);
4040
}
4141
log.info("Get new tokens from vw group.");
42-
Map<String, String> clientConfig = getClientConfig(client.name().toLowerCase());
43-
String redirectUri = "skodaconnect://oidc.login/";
42+
Map<String, String> clientConfig = getClientConfig();
43+
String redirectUri = clientConfig.get("redirect_uri");
4444
String clientId = clientConfig.get("client_id");
4545
String scope = clientConfig.get("scope");
4646
String responseType = clientConfig.get("token_types");

src/main/java/be/nicholasmeyers/vwgroupconnector/utils/ClientUtils.java

Lines changed: 3 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -7,42 +7,13 @@ public class ClientUtils {
77
private ClientUtils() {
88
}
99

10-
public static Map<String, String> getClientConfig(String client) {
11-
if (getClients().containsKey(client)) {
12-
return getClients().get(client);
13-
}
14-
return getClients().get("connect");
15-
}
16-
17-
private static Map<String, Map<String, String>> getClients() {
10+
public static Map<String, String> getClientConfig() {
1811
Map<String, String> connect = new HashMap<>();
1912
connect.put("client_id", "7f045eee-7003-4379-9968-9355ed2adb06@apps_vw-dilab_com");
2013
connect.put("scope", "openid profile address cars email birthdate badge mbb phone driversLicense nationalIdentifier dealers mileage profession vin");
2114
connect.put("token_types", "code id_token");
22-
23-
Map<String, String> vwg = new HashMap<>();
24-
vwg.put("client_id", "7f045eee-7003-4379-9968-9355ed2adb06@apps_vw-dilab_com");
25-
vwg.put("scope", "openid profile address cars email birthdate badge mbb phone driversLicense nationalIdentifier dealers mileage profession vin");
26-
vwg.put("token_types", "code id_token");
27-
28-
Map<String, String> skoda = new HashMap<>();
29-
skoda.put("client_id", "f9a2359a-b776-46d9-bd0c-db1904343117@apps_vw-dilab_com");
30-
skoda.put("scope", "openid mbb profile");
31-
skoda.put("token_types", "code id_token");
32-
33-
Map<String, String> smartlink = new HashMap<>();
34-
smartlink.put("client_id", "72f9d29d-aa2b-40c1-bebe-4c7683681d4c@apps_vw-dilab_com");
35-
smartlink.put("scope", "openid dealers profile email cars address");
36-
smartlink.put("token_types", "code id_token");
37-
38-
Map<String, Map<String, String>> clients = new HashMap<>();
39-
clients.put("connect", connect);
40-
clients.put("vwg", vwg);
41-
clients.put("skoda", skoda);
42-
clients.put("smartlink", smartlink);
43-
44-
return clients;
15+
connect.put("redirect_uri", "myskoda://redirect/login/");
16+
return connect;
4517
}
4618

47-
4819
}

src/test/java/be/nicholasmeyers/vwgroupconnector/service/ConnectorServiceTest.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,6 @@ public void testConnect() {
2626
Assertions.assertNotNull(tokens.getRefreshToken());
2727
}
2828

29-
@Test
30-
public void testSkoda() {
31-
Tokens tokens = connectorService.getTokens(Client.SKODA, getEmail(), getPassword());
32-
Assertions.assertNotNull(tokens.getAccessToken());
33-
Assertions.assertNotNull(tokens.getIdToken());
34-
Assertions.assertNotNull(tokens.getRefreshToken());
35-
}
36-
37-
@Test
38-
public void testSmartlink() {
39-
Tokens tokens = connectorService.getTokens(Client.SMARTLINK, getEmail(), getPassword());
40-
Assertions.assertNotNull(tokens.getAccessToken());
41-
Assertions.assertNotNull(tokens.getIdToken());
42-
Assertions.assertNotNull(tokens.getRefreshToken());
43-
}
44-
4529
@Test
4630
public void testVWG() {
4731
Tokens tokens = connectorService.getTokens(Client.VWG, getEmail(), getPassword());

0 commit comments

Comments
 (0)