- В UserPrincipal.kt заменён star import java.util.* на явный java.util.UUID.
- В YandexOAuth2UserInfo.kt и VkOAuth2UserInfo.kt убрана аннотация @Suppress("UNCHECKED_CAST")
- В build.gradle.kts хардкод версии заменён на version catalog
- Из CustomOAuth2UserService.kt удалены комментарии на русском языке
19 lines
549 B
Kotlin
19 lines
549 B
Kotlin
package com.project.movienight.adapters.security
|
|
|
|
import com.project.movienight.application.ports.input.security.OAuth2UserInfo
|
|
|
|
class GoogleOAuth2UserInfo(
|
|
private val attributes: Map<String, Any>
|
|
) : OAuth2UserInfo {
|
|
|
|
override fun getProviderId(): String = attributes["sub"] as String
|
|
|
|
override fun getEmail(): String = attributes["email"] as String
|
|
|
|
override fun getName(): String = attributes["name"] as String
|
|
|
|
override fun getProvider(): String = "google"
|
|
|
|
override fun getAttributes(): Map<String, Any> = attributes
|
|
}
|