mirror of
https://github.com/thunderbird/thunderbird-android.git
synced 2024-09-20 04:02:14 +02:00
Add Office365 OAuth config
This commit is contained in:
parent
741be16680
commit
20f232840b
@ -10,6 +10,7 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
return mapOf(
|
return mapOf(
|
||||||
createAolConfiguration(),
|
createAolConfiguration(),
|
||||||
createGmailConfiguration(),
|
createGmailConfiguration(),
|
||||||
|
createMicrosoftConfiguration(),
|
||||||
createYahooConfiguration(),
|
createYahooConfiguration(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@ -42,6 +43,23 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun createMicrosoftConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
|
return listOf(
|
||||||
|
"outlook.office365.com",
|
||||||
|
"smtp.office365.com",
|
||||||
|
) to OAuthConfiguration(
|
||||||
|
clientId = "e6f8716e-299d-4ed9-bbf3-453f192f44e5",
|
||||||
|
scopes = listOf(
|
||||||
|
"https://outlook.office.com/IMAP.AccessAsUser.All",
|
||||||
|
"https://outlook.office.com/SMTP.Send",
|
||||||
|
"offline_access",
|
||||||
|
),
|
||||||
|
authorizationEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
|
||||||
|
tokenEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/token",
|
||||||
|
redirectUri = "msauth://net.thunderbird.android.beta/oXQR8QkspkdQCotvApfiBQiPQBU%3D",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
return listOf(
|
return listOf(
|
||||||
"imap.mail.yahoo.com",
|
"imap.mail.yahoo.com",
|
||||||
|
@ -10,6 +10,7 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
return mapOf(
|
return mapOf(
|
||||||
createAolConfiguration(),
|
createAolConfiguration(),
|
||||||
createGmailConfiguration(),
|
createGmailConfiguration(),
|
||||||
|
createMicrosoftConfiguration(),
|
||||||
createYahooConfiguration(),
|
createYahooConfiguration(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@ -42,6 +43,23 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun createMicrosoftConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
|
return listOf(
|
||||||
|
"outlook.office365.com",
|
||||||
|
"smtp.office365.com",
|
||||||
|
) to OAuthConfiguration(
|
||||||
|
clientId = "e6f8716e-299d-4ed9-bbf3-453f192f44e5",
|
||||||
|
scopes = listOf(
|
||||||
|
"https://outlook.office.com/IMAP.AccessAsUser.All",
|
||||||
|
"https://outlook.office.com/SMTP.Send",
|
||||||
|
"offline_access",
|
||||||
|
),
|
||||||
|
authorizationEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
|
||||||
|
tokenEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/token",
|
||||||
|
redirectUri = "msauth://net.thunderbird.android.daily/KUkL9b7kcXs%2FtgmDCGD54ka8Bow%3D",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
return listOf(
|
return listOf(
|
||||||
"imap.mail.yahoo.com",
|
"imap.mail.yahoo.com",
|
||||||
|
@ -10,6 +10,7 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
return mapOf(
|
return mapOf(
|
||||||
createAolConfiguration(),
|
createAolConfiguration(),
|
||||||
createGmailConfiguration(),
|
createGmailConfiguration(),
|
||||||
|
createMicrosoftConfiguration(),
|
||||||
createYahooConfiguration(),
|
createYahooConfiguration(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@ -42,6 +43,23 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun createMicrosoftConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
|
return listOf(
|
||||||
|
"outlook.office365.com",
|
||||||
|
"smtp.office365.com",
|
||||||
|
) to OAuthConfiguration(
|
||||||
|
clientId = "e6f8716e-299d-4ed9-bbf3-453f192f44e5",
|
||||||
|
scopes = listOf(
|
||||||
|
"https://outlook.office.com/IMAP.AccessAsUser.All",
|
||||||
|
"https://outlook.office.com/SMTP.Send",
|
||||||
|
"offline_access",
|
||||||
|
),
|
||||||
|
authorizationEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
|
||||||
|
tokenEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/token",
|
||||||
|
redirectUri = "msauth://net.thunderbird.android.debug/eaXDuh6T3KFWjcJhsoaObT9OayU%3D",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
return listOf(
|
return listOf(
|
||||||
"imap.mail.yahoo.com",
|
"imap.mail.yahoo.com",
|
||||||
|
@ -10,6 +10,7 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
return mapOf(
|
return mapOf(
|
||||||
createAolConfiguration(),
|
createAolConfiguration(),
|
||||||
createGmailConfiguration(),
|
createGmailConfiguration(),
|
||||||
|
createMicrosoftConfiguration(),
|
||||||
createYahooConfiguration(),
|
createYahooConfiguration(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@ -42,6 +43,23 @@ class TbOAuthConfigurationFactory : OAuthConfigurationFactory {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun createMicrosoftConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
|
return listOf(
|
||||||
|
"outlook.office365.com",
|
||||||
|
"smtp.office365.com",
|
||||||
|
) to OAuthConfiguration(
|
||||||
|
clientId = "e6f8716e-299d-4ed9-bbf3-453f192f44e5",
|
||||||
|
scopes = listOf(
|
||||||
|
"https://outlook.office.com/IMAP.AccessAsUser.All",
|
||||||
|
"https://outlook.office.com/SMTP.Send",
|
||||||
|
"offline_access",
|
||||||
|
),
|
||||||
|
authorizationEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
|
||||||
|
tokenEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/token",
|
||||||
|
redirectUri = "msauth://net.thunderbird.android/S9nqeF27sTJcEfaInpC%2BDHzHuCY%3D",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
private fun createYahooConfiguration(): Pair<List<String>, OAuthConfiguration> {
|
||||||
return listOf(
|
return listOf(
|
||||||
"imap.mail.yahoo.com",
|
"imap.mail.yahoo.com",
|
||||||
|
Loading…
Reference in New Issue
Block a user