답변

6

개체는 인증 헤더에서 채워진 userpassword 속성을가집니다. 다음과 같이 할 수 있습니다.

public class Application extends Controller { 
    private static final String WWW_AUTHENTICATE = "WWW-Authenticate"; 
    private static final String REALM = "Basic realm=\"Your Realm Here\""; 

    @Before 
    static void authenticate() { 
    if (!("username".equals(request.user) && "password".equals(request.password))) { 
     response.setHeader(WWW_AUTHENTICATE, REALM); 
     error(401, "Unauthorized"); 
    } 
    } 

    public static void index() { 
    renderText("Welcome!"); 
    } 
}