RMS SDK for C++  0.2.1
A client library for using Microsoft RMS from Linux.
AuthenticatorTemplateList.h
1 /*
2  * ======================================================================
3  * Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
4  * Licensed under the MIT License.
5  * See LICENSE.md in the project root for license information.
6  * ======================================================================
7 */
8 
9 #ifndef AUTHENTICATORTEMPLATELIST_H
10 #define AUTHENTICATORTEMPLATELIST_H
11 #include "types.h"
12 #include "AuthenticatorTemplate.h"
13 #include "CallState.h"
14 #include <algorithm>
15 
16 namespace rmsauth {
17 
18 class AuthenticatorTemplateList : public ArrayList<AuthenticatorTemplatePtr>
19 {
20 public:
22 
23  AuthenticatorTemplatePtr findMatchingItemAsync(bool validateAuthority, const String& host, const String& tenant, CallStatePtr callState);
24 
25 };
26 
27 } // namespace rmsauth {
28 
29 #endif // AUTHENTICATORTEMPLATELIST_H
Definition: AuthenticatorTemplateList.h:18
Definition: AcquireTokenForClientHandler.h:14