AuthConfig class

Пакет: com.hypixel.hytale.server.core.auth

Файл: com/hypixel/hytale/server/core/auth/AuthConfig.java

Поля (1)

МодификаторыТипИмя
final String USER_AGENT

Методы (1)

МодификаторыВозвратСигнатура
static boolean isRejectedStatusCodeboolean isRejectedStatusCode(int var0)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.auth;

class="kw">import com.hypixel.hytale.common.util.java.ManifestUtil;
class="kw">import java.time.Duration;
class="kw">import javax.annotation.Nonnull;

class="kw">public class AuthConfig {
   class="kw">public class="kw">static class="kw">final String USER_AGENT = "HytaleServer/" + ManifestUtil.getImplementationVersion();
   class="kw">public class="kw">static class="kw">final String OAUTH_AUTH_URL = "https://oauth.accounts.hytale.com/oauth2/auth";
   class="kw">public class="kw">static class="kw">final String OAUTH_TOKEN_URL = "https://oauth.accounts.hytale.com/oauth2/token";
   class="kw">public class="kw">static class="kw">final String DEVICE_AUTH_URL = "https://oauth.accounts.hytale.com/oauth2/device/auth";
   class="kw">public class="kw">static class="kw">final String CONSENT_REDIRECT_URL = "https://accounts.hytale.com/consent/client";
   class="kw">public class="kw">static class="kw">final String SESSION_SERVICE_URL = "https://sessions.hytale.com";
   class="kw">public class="kw">static class="kw">final String ACCOUNT_DATA_URL = "https://account-data.hytale.com";
   class="kw">public class="kw">static class="kw">final String LIVE_CONFIG_URL = "https://liveconfig.hytale.com";
   class="kw">public class="kw">static class="kw">final String BUILD_ENVIRONMENT = "release";
   class="kw">public class="kw">static class="kw">final String TELEMETRY_SERVICE_URL = "https://telemetry.hytale.com";
   class="kw">public class="kw">static class="kw">final String SERVER_DISCOVERY_URL = "https://server-discovery.hytale.com";
   class="kw">public class="kw">static class="kw">final String CLIENT_ID = "hytale-server";
   class="kw">public class="kw">static class="kw">final String[] SCOPES = new String[]{"openid", "offline", "auth:server"};
   class="kw">public class="kw">static class="kw">final String SCOPE_CLIENT = "hytale:client";
   class="kw">public class="kw">static class="kw">final String SCOPE_SERVER = "hytale:server";
   class="kw">public class="kw">static class="kw">final String SCOPE_EDITOR = "hytale:editor";
   class="kw">public class="kw">static class="kw">final String SCOPE_OFFLINE = "hytale:offline";
   class="kw">public class="kw">static class="kw">final Duration HTTP_TIMEOUT = Duration.ofSeconds(30L);
   class="kw">public class="kw">static class="kw">final int DEVICE_POLL_INTERVAL_SECONDS = 15;
   class="kw">public class="kw">static class="kw">final String ENV_SERVER_AUDIENCE = "HYTALE_SERVER_AUDIENCE";
   class="kw">public class="kw">static class="kw">final String ENV_SERVER_IDENTITY_TOKEN = "HYTALE_SERVER_IDENTITY_TOKEN";
   class="kw">public class="kw">static class="kw">final String ENV_SERVER_SESSION_TOKEN = "HYTALE_SERVER_SESSION_TOKEN";
   class="kw">public class="kw">static class="kw">final String ENV_SERVER_OFFLINE_TOKEN = "HYTALE_SERVER_OFFLINE_TOKEN";
   class="kw">private class="kw">static class="kw">final String SERVER_AUDIENCE_OVERRIDE = System.getenv("HYTALE_SERVER_AUDIENCE");

   @Nonnull
   class="kw">public class="kw">static String getServerAudience() {
      class="kw">return SERVER_AUDIENCE_OVERRIDE != null ? SERVER_AUDIENCE_OVERRIDE : ServerAuthManager.getInstance().getServerSessionId().toString();
   }

   class="kw">public class="kw">static boolean isRejectedStatusCode(int var0) {
      class="kw">return var0 >= 400 && var0 < 500 && var0 != 429;
   }

   class="kw">private AuthConfig() {
   }
}