A game about forced loneliness, made by TACStudios
1using Codice.Client.Common;
2
3namespace Unity.PlasticSCM.Editor.Tool
4{
5 internal static class AuthToken
6 {
7 internal static string GetForServer(string server)
8 {
9 ServerProfile serverProfile = CmConnection.Get().
10 GetProfileManager().GetProfileForServer(server);
11
12 string authToken = serverProfile != null ?
13 CmConnection.Get().
14 BuildWebApiTokenForCloudEditionForUser(
15 serverProfile.Server,
16 serverProfile.GetSEIDWorkingMode(),
17 serverProfile.SecurityConfig):
18 CmConnection.Get().
19 BuildWebApiTokenForCloudEditionForUser(
20 server,
21 ClientConfig.Get().GetSEIDWorkingMode(),
22 ClientConfig.Get().GetSecurityConfig());
23
24 if (string.IsNullOrEmpty(authToken))
25 {
26 authToken = CmConnection.Get().
27 BuildWebApiTokenForCloudEditionDefaultUser();
28 }
29
30 return authToken;
31 }
32 }
33}