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() {
}
}