В этом курсе ( https://www.codeschool.com/courses/shaping-up-with-angular-js ) они объясняют, как использовать «это» и многие другие вещи.
Если вы добавите метод к контроллеру через этот метод, вы должны вызвать его в представлении с именем контроллера «точка» вашего свойства или метода.
Например, используя ваш контроллер в представлении вы можете иметь такой код:
Your first pane is {{aliasOfYourController.panes[0]}}
Это происходит потому, что технический профиль AzureActiveDirectory может принимать только одну заявку на вход.
Необходимо изменить технический профиль AAD-UserReadUsingSigninName , чтобы найти объект user по имени для входа, а затем подтвердить, что введенный адрес электронной почты соответствует сохраненному:
<ClaimsTransformation Id="AssertEmailAndStrongAuthenticationEmailAddressAreEqual" TransformationMethod="AssertStringClaimsAreEqual">
<InputClaims>
<InputClaim ClaimTypeReferenceId="strongAuthenticationEmailAddress" TransformationClaimType="inputClaim1" />
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="inputClaim2" />
</InputClaims>
<InputParameters>
<InputParameter Id="stringComparison" DataType="string" Value="ordinalIgnoreCase" />
</InputParameters>
</ClaimsTransformation>
и:
<TechnicalProfile Id="AAD-UserReadUsingSigninName">
<InputClaims>
<InputClaim ClaimTypeReferenceId="signinName" PartnerClaimType="signInNames.userName" Required="true" />
</InputClaims>
<OutputClaims>
<!-- Required claims -->
<OutputClaim ClaimTypeReferenceId="objectId" />
...
<!-- Optional claims -->
...
<OutputClaim ClaimTypeReferenceId="strongAuthenticationEmailAddress" />
</OutputClaims>
<OutputClaimsTransformations>
<OutputClaimsTransformation ReferenceId="AssertEmailAndStrongAuthenticationEmailAddressAreEqual" />
</OutputClaimsTransformations>
</TechnicalProfile>
Затем можно изменить технический профиль LocalAccountDiscoveryUsingUserId , чтобы отображать сообщение об ошибке, если сравнение строк не удается:
<TechnicalProfile Id="LocalAccountDiscoveryUsingUserId">
<Metadata>
...
<Item Key="UserMessageIfClaimsTransformationStringsAreNotEqual">Custom error message the email addresses you provided are not the same.</Item>
</Metadata>
</TechnicalProfile>
[ 119] Для получения дополнительной информации об этом конкретном шаблоне см. раздел AssertStringClaimsAreEqual в статье «Преобразования утверждений строки» .