study/first_study/Library/PackageCache/com.unity.collab-proxy@1ec4e416a4af/Editor/Tool/AuthToken.cs
jh04010421 739d49f1a0 Unity | 2026.01.20
수업 실습 파일
2026-01-20 11:01:57 +09:00

34 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.WorkingMode,
serverProfile.SecurityConfig):
CmConnection.Get().
BuildWebApiTokenForCloudEditionForUser(
server,
ClientConfig.Get().GetSEIDWorkingMode(),
ClientConfig.Get().GetSecurityConfig());
if (string.IsNullOrEmpty(authToken))
{
authToken = CmConnection.Get().
BuildWebApiTokenForCloudEditionDefaultUser();
}
return authToken;
}
}
}