Это очень субъективные признаки: )
Законная:
1признана большинством внутри страны
2признана другими странами
3имеет обязательства
4не меняет законы
5соблюдает международные договоры
Не законная
1признана мало кем внутри страны (признание, на самом деле основной фактор)
2не признана ни одной другой страной
Ну и всё тоже самое, только с приставкой НЕ
Но это всё в идеале. А по факту, это всегда полная мешанина. Вот в Афганистане, например, были выборы, Запад считает это правительство законным, а сами жители тоже так считают? Сомневаюсь.
Насколько могут быть законны выборы и правительство выбранное на них при наличии в стране иностранных войск, которые там "охраняют"? Или в выборы в Ираке в тех же условиях?
Но ООН признаёт эти правительства законными.
Так что - кто лев, тот и прав.