Class Providers
java.lang.Object
cloud.opencode.base.oauth2.provider.Providers
Built-in OAuth2 Providers
内置 OAuth2 提供者
Pre-configured OAuth2 providers for popular identity providers.
流行身份提供者的预配置 OAuth2 提供者。
Available Providers | 可用提供者:
- GOOGLE - Google OAuth2/OIDC
- MICROSOFT - Microsoft Identity Platform
- GITHUB - GitHub OAuth
- APPLE - Sign in with Apple
- FACEBOOK - Facebook Login
Usage Examples | 使用示例:
// Use Google provider
OAuth2Client client = OAuth2Client.builder()
.provider(Providers.GOOGLE)
.clientId("your-client-id")
.clientSecret("your-client-secret")
.redirectUri("https://yourapp.com/callback")
.build();
// Use Microsoft provider
OAuth2Config config = Providers.MICROSOFT.toConfig(
"client-id", "client-secret", "redirect-uri");
Features | 主要功能:
- Pre-configured OAuth2 provider definitions - 预配置的OAuth2提供商定义
- Built-in support for Google, GitHub, Microsoft - 内置支持Google、GitHub、Microsoft
Security | 安全性:
- Thread-safe: Yes (immutable) - 线程安全: 是(不可变)
- Null-safe: No - 空值安全: 否
- Since:
- JDK 25, opencode-base-oauth2 V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OAuth2ProviderApple Sign In Provider Apple 登录提供者static final OAuth2ProviderFacebook Login Provider Facebook 登录提供者static final OAuth2ProviderGitHub OAuth Provider GitHub OAuth 提供者static final OAuth2ProviderGoogle OAuth2/OIDC Provider Google OAuth2/OIDC 提供者static final OAuth2ProviderMicrosoft Identity Platform Provider Microsoft 身份平台提供者 -
Method Summary
Modifier and TypeMethodDescriptionstatic OAuth2ProvidermicrosoftTenant(String tenantId) Create a custom provider for a specific Microsoft tenant 为特定 Microsoft 租户创建自定义提供者
-
Field Details
-
GOOGLE
Google OAuth2/OIDC Provider Google OAuth2/OIDC 提供者- See Also:
-
MICROSOFT
Microsoft Identity Platform Provider Microsoft 身份平台提供者- See Also:
-
GITHUB
-
APPLE
-
FACEBOOK
-
-
Method Details
-
microsoftTenant
Create a custom provider for a specific Microsoft tenant 为特定 Microsoft 租户创建自定义提供者- Parameters:
tenantId- the Azure AD tenant ID | Azure AD 租户 ID- Returns:
- the provider | 提供者
-