2014-10-23 15 views
5

में एम्बर सरल-ऑथ के लिए एक कस्टम प्राधिकरण और कस्टम प्रमाणीकरणकर्ता का उपयोग कैसे करें मुझे समझ में नहीं आता कि मुझे अपने कस्टम प्रमाणीकरणकर्ता और एम्बर क्ली के साथ कस्टम लेखक शामिल करना है।एम्बर क्ली

इसे कहां रखा जाए और इसमें क्या शामिल किया जाए और इसे कैसे किया जाए। दुर्भाग्यवश प्रदान किए गए सरल-लेखक के लिए क्ली उदाहरण कस्टम प्राधिकरण और प्रमाणीकरणकर्ता को कवर नहीं करता है।

निर्माण सफलतापूर्वक है, लेकिन जब यह ब्राउज़र में चल रहा है, मैं त्रुटि

TypeError: SimpleAuth.Authenticators is undefined 

मुझे पता है कि मैंने कुछ गलत कर रहा हूँ कर रहा हूँ मिलता है, लेकिन क्या आप मुझे मार्गदर्शन या करने के लिए मुझसे बात कर सकता है ऐसा करने के तरीके पर सही प्रलेखन, मैं कुछ भी :( मेरे प्रारंभकर्ता इस तरह दिखता नहीं मिल सकता है:

import Ember from 'ember'; 
import CustomAuthenticator from "../models/customauthenticator"; 

export default { 
    name : 'authentication', 
    before : 'simple-auth', 
    initialize : function(container) { 
    container.register('authenticator:custom', CustomAuthenticator); 
    //container.register('authorizer:custom', CustomAuthorizer); 
    } 
}; 

मेरे प्रमाणक इस

तरह लग रहा है

मुझे क्या याद आ रही है? अग्रिम में धन्यवाद!

उत्तर

4

बदलें कि करने के लिए:

... 
import Base from "simple-auth/authenticators/base"; 

export default Base.extend({ 
... 
+0

धन्यवाद आदमी! इससे कस्टम प्रमाणीकरणकर्ता को शामिल करने में मदद मिली, लेकिन आपने मुझे "एम्बर क्ली कैसे काम करता है" वास्तव में समझने में मदद की! – Preexo

+0

बस सोच रहा है: क्या 'मॉडल' निर्देशिका वास्तव में कस्टम प्राधिकरण और प्रमाणीकरणकर्ता के लिए सही स्थान है? – Preexo

+1

मैं इसे "utils" में डाल दूंगा - मुझे लगता है कि यह एक "आधिकारिक" एम्बर सीएलआई फ़ोल्डर है। – marcoow

संबंधित मुद्दे