@@ -42,12 +42,17 @@ protected override async Task<AuthenticationTicket> CreateTicketAsync([NotNull]
42
42
}
43
43
44
44
var payload = JObject . Parse ( await response . Content . ReadAsStringAsync ( ) ) ;
45
-
45
+
46
46
identity . AddOptionalClaim ( ClaimTypes . NameIdentifier , SlackAuthenticationHelper . GetUserIdentifier ( payload ) , Options . ClaimsIssuer )
47
47
. AddOptionalClaim ( ClaimTypes . Name , SlackAuthenticationHelper . GetUserName ( payload ) , Options . ClaimsIssuer )
48
48
. AddOptionalClaim ( "urn:slack:team_id" , SlackAuthenticationHelper . GetTeamIdentifier ( payload ) , Options . ClaimsIssuer )
49
49
. AddOptionalClaim ( "urn:slack:team_name" , SlackAuthenticationHelper . GetTeamName ( payload ) , Options . ClaimsIssuer )
50
- . AddOptionalClaim ( "urn:slack:team_url" , SlackAuthenticationHelper . GetTeamLink ( payload ) , Options . ClaimsIssuer ) ;
50
+ . AddOptionalClaim ( "urn:slack:team_url" , SlackAuthenticationHelper . GetTeamLink ( payload ) , Options . ClaimsIssuer )
51
+ . AddOptionalClaim ( "urn:slack:bot:user_id" , SlackAuthenticationHelper . GetBotUserId ( payload ) , Options . ClaimsIssuer )
52
+ . AddOptionalClaim ( "urn:slack:bot:access_token" , SlackAuthenticationHelper . GetBotAccessToken ( payload ) , Options . ClaimsIssuer )
53
+ . AddOptionalClaim ( "urn:slack:webhook:channel" , SlackAuthenticationHelper . GetWebhookChannel ( payload ) , Options . ClaimsIssuer )
54
+ . AddOptionalClaim ( "urn:slack:webhook:url" , SlackAuthenticationHelper . GetWebhookURL ( payload ) , Options . ClaimsIssuer )
55
+ . AddOptionalClaim ( "urn:slack:webhook:configuration_url" , SlackAuthenticationHelper . GetWebhookConfigurationURL ( payload ) , Options . ClaimsIssuer ) ;
51
56
52
57
var principal = new ClaimsPrincipal ( identity ) ;
53
58
var ticket = new AuthenticationTicket ( principal , properties , Options . AuthenticationScheme ) ;
0 commit comments