@@ -1143,18 +1143,32 @@ private static void AddTransportSecurityBindingElement(CodeStatementCollection s
1143
1143
"issuerAddress" ,
1144
1144
new CodeObjectCreateExpression ( typeof ( EndpointAddress ) ,
1145
1145
new CodeObjectCreateExpression ( typeof ( Uri ) ,
1146
- new CodePrimitiveExpression ( issuedTokenOverTransportParameters . IssuerAddress . Uri . ToString ( ) ) ) ) ) ) ;
1146
+ new CodePrimitiveExpression ( issuedTokenOverTransportParameters . IssuerAddress . ToString ( ) ) ) ) ) ) ;
1147
1147
1148
- defaultBindingElementFactoryMethodExpressionParameters = new CodeExpression [ ]
1149
- {
1148
+ statements . Add ( new CodeVariableDeclarationStatement (
1149
+ typeof ( System . ServiceModel . Security . Tokens . IssuedSecurityTokenParameters ) ,
1150
+ "issuedTokenParameters" ,
1150
1151
new CodeObjectCreateExpression (
1151
1152
typeof ( System . ServiceModel . Security . Tokens . IssuedSecurityTokenParameters ) ,
1152
1153
new CodeExpression [ ]
1153
1154
{
1154
1155
new CodePrimitiveExpression ( issuedTokenOverTransportParameters . TokenType ) ,
1155
1156
new CodeVariableReferenceExpression ( "issuerAddress" ) ,
1156
1157
new CodeVariableReferenceExpression ( "issuerBinding" )
1157
- } )
1158
+ } ) ) ) ;
1159
+
1160
+ statements . Add ( new CodeAssignStatement (
1161
+ new CodePropertyReferenceExpression ( new CodeVariableReferenceExpression ( "issuedTokenParameters" ) , "KeySize" ) ,
1162
+ new CodePrimitiveExpression ( issuedTokenOverTransportParameters . KeySize ) ) ) ;
1163
+
1164
+ statements . Add ( new CodeAssignStatement (
1165
+ new CodePropertyReferenceExpression ( new CodeVariableReferenceExpression ( "issuedTokenParameters" ) , "UseStrTransform" ) ,
1166
+ new CodePrimitiveExpression ( issuedTokenOverTransportParameters . UseStrTransform ) ) ) ;
1167
+
1168
+
1169
+ defaultBindingElementFactoryMethodExpressionParameters = new CodeExpression [ ]
1170
+ {
1171
+ new CodeVariableReferenceExpression ( "issuedTokenParameters" )
1158
1172
} ;
1159
1173
}
1160
1174
0 commit comments