forked from BilalY/Rasagar
33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
using Codice.Client.Common;
|
|
|
|
namespace Unity.PlasticSCM.Editor.Tool
|
|
{
|
|
internal static class AuthToken
|
|
{
|
|
internal static string GetForServer(string server)
|
|
{
|
|
ServerProfile serverProfile = CmConnection.Get().
|
|
GetProfileManager().GetProfileForServer(server);
|
|
|
|
string authToken = serverProfile != null ?
|
|
CmConnection.Get().
|
|
BuildWebApiTokenForCloudEditionForUser(
|
|
serverProfile.Server,
|
|
serverProfile.GetSEIDWorkingMode(),
|
|
serverProfile.SecurityConfig):
|
|
CmConnection.Get().
|
|
BuildWebApiTokenForCloudEditionForUser(
|
|
server,
|
|
ClientConfig.Get().GetSEIDWorkingMode(),
|
|
ClientConfig.Get().GetSecurityConfig());
|
|
|
|
if (string.IsNullOrEmpty(authToken))
|
|
{
|
|
authToken = CmConnection.Get().
|
|
BuildWebApiTokenForCloudEditionDefaultUser();
|
|
}
|
|
|
|
return authToken;
|
|
}
|
|
}
|
|
} |