Skip to content

Commit ad47446

Browse files
committed
chore: add dev/role + get auth token
1 parent 158a3ce commit ad47446

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/main/kotlin/spp/protocol/platform/auth/DeveloperRole.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ data class DeveloperRole(val roleName: String, val nativeRole: Boolean) {
2626
json.getBoolean("nativeRole")
2727
)
2828

29+
fun toJson(): JsonObject {
30+
return JsonObject.mapFrom(this)
31+
}
32+
2933
companion object {
3034
val ROLE_MANAGER = DeveloperRole("role_manager", true)
3135
val ROLE_USER = DeveloperRole("role_user", true)
@@ -36,7 +40,7 @@ data class DeveloperRole(val roleName: String, val nativeRole: Boolean) {
3640
} else if (roleName.equals("role_user", true)) {
3741
ROLE_USER
3842
} else {
39-
DeveloperRole(roleName.toLowerCase().replace(' ', '_').trim(), false)
43+
DeveloperRole(roleName.lowercase().replace(' ', '_').trim(), false)
4044
}
4145
}
4246
}

src/main/kotlin/spp/protocol/service/LiveManagementService.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ import io.vertx.core.Vertx
2424
import io.vertx.core.eventbus.DeliveryOptions
2525
import io.vertx.core.json.JsonObject
2626
import spp.protocol.platform.auth.ClientAccess
27+
import spp.protocol.platform.auth.DeveloperRole
2728
import spp.protocol.platform.auth.RolePermission
29+
import spp.protocol.platform.developer.Developer
2830
import spp.protocol.platform.developer.SelfInfo
2931
import spp.protocol.platform.general.Service
3032
import spp.protocol.platform.status.InstanceConnection
@@ -50,6 +52,11 @@ interface LiveManagementService {
5052
}
5153
}
5254

55+
fun getAuthToken(accessToken: String): Future<String>
56+
fun addDeveloper(id: String): Future<Developer>
57+
fun addRole(role: DeveloperRole): Future<Boolean>
58+
fun addDeveloperRole(developerId: String, role: DeveloperRole): Future<Void>
59+
5360
//fun reset(): Future<Void> //todo: handle permission via JWT
5461
fun getRolePermissions(role: String): Future<List<RolePermission>>
5562
fun getClientAccessors(): Future<List<ClientAccess>>

0 commit comments

Comments
 (0)