mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-23 01:52:44 +02:00
Pass openIdToken to the JWT builder
This commit is contained in:
@@ -30,13 +30,15 @@ final class JitsiJWTTokenBuilder {
|
||||
// MARK: - Public
|
||||
|
||||
func build(jitsiServerDomain: String,
|
||||
openIdAccessToken: String,
|
||||
openIdToken: MXOpenIdToken,
|
||||
roomId: String,
|
||||
userAvatarUrl: String,
|
||||
userDisplayName: String) throws -> String {
|
||||
|
||||
// Create Jitsi JWT
|
||||
let jitsiJWTPayloadContextMatrix = JitsiJWTPayloadContextMatrix(token: openIdAccessToken, roomId: roomId)
|
||||
let jitsiJWTPayloadContextMatrix = JitsiJWTPayloadContextMatrix(token: openIdToken.accessToken,
|
||||
roomId: roomId,
|
||||
serverName: openIdToken.matrixServerName)
|
||||
let jitsiJWTPayloadContextUser = JitsiJWTPayloadContextUser(avatar: userAvatarUrl, name: userDisplayName)
|
||||
let jitsiJWTPayloadContext = JitsiJWTPayloadContext(matrix: jitsiJWTPayloadContextMatrix, user: jitsiJWTPayloadContextUser)
|
||||
|
||||
|
||||
@@ -190,14 +190,14 @@ final class JitsiService: NSObject {
|
||||
let avatarStringURL: String = myUser.avatarUrl ?? ""
|
||||
|
||||
return matrixSession.matrixRestClient.openIdToken({ (openIdToken) in
|
||||
guard let openIdToken = openIdToken, let openIdAccessToken = openIdToken.accessToken else {
|
||||
guard let openIdToken = openIdToken, openIdToken.accessToken != nil else {
|
||||
failure(JitsiServiceError.unknown)
|
||||
return
|
||||
}
|
||||
|
||||
do {
|
||||
let jwtToken = try self.jwtTokenBuilder.build(jitsiServerDomain: jitsiServerDomain,
|
||||
openIdAccessToken: openIdAccessToken,
|
||||
openIdToken: openIdToken,
|
||||
roomId: roomId,
|
||||
userAvatarUrl: avatarStringURL,
|
||||
userDisplayName: userDisplayName)
|
||||
|
||||
Reference in New Issue
Block a user